/***********************************************/
/* M&S Specific styles OVER-RIDES                    */
/***********************************************//*  Helvetic Neue standard
font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Arial", sans-serif !important;
*/
/*  Helvetic Neue light
font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif !important;
*/
/*  Helvetic Neue Ultra light
font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif !important;
*/
/* header styles forced over-rides */

a:hover, a:active, a:focus{border:none; outline:0;}
button{*line-height:80%;}
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cl{clear:both;}
ul, ol {list-style:none;}
span:focus {border:none;}
body{font-family:Arial,Helvetica,sans-serif;color:#5b5b5b; background:#fff !important;}
.errormessage{clear:both;}
.accessible{font-size:0px; display:none;}
.margintop {margin-top:15px !important;}
.bold{font-weight:700;}
.bold_black{font-weight:700; color:#333;}
.hide{display:none;}
.bottom20{margin-bottom:20px} /** 01-apr-2011 | 688623**/
.alignCenter {text-align:center;}
.alignRight{text-align:right;}
.alignColon{margin-right:0;}
.button_generic{border:1px solid #b7b4b4;}
.button_generic button{border:1px solid #fff; background-color:#c9c9c9;font-size:1.2em;padding:8px 10px; color:#000;}
.rowcoupon .button_generic button{color:#efefef;}
.button_generic button span{}
.grey_border{border:1px solid #cccccc}
.btn-green-flat button.disabled{color:#666;}/**31-mar-2011**/
.green_button{border:1px solid #b4b1b1; background:transparent url(../images/button_gradient_green.gif) repeat-x left 3px;} /*New changes for Green Button | To implement on dev*/
.green_button button{background:transparent url(../images/button_arrow.png) no-repeat right 11px;border:1px solid #fff; font-size:1.2em;padding:6px 0px 7px 10px; color:#000;} /*New changes for Green Button | To implement on dev*//*28Apr | Rachna */
.green_button span{padding:0px 32px 0px 5px}/*06-apr*/
.green_button a{border:1px solid #fff; background-color:#cddf69; font-size:1.2em;padding:8px 10px; color:#000;}
.green_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.green_button .grey_border{border:2px solid #dadbd6;}

.requiredindicator{position:absolute;}
.account_wrapper .returningcustomers form .requiredindicator,
.account_wrapper .checkorder form .requiredindicator,
.logincustomers .returningcustomers form .requiredindicator,
.passwordrest .requiredindicator{position:static;}


.green_button.secure button{background:transparent url(../images/background_lock.png) no-repeat 10px 7px;}/* Rachna | 28Apr */
.green_button.secure span {padding: 0 30px 0 22px;background:transparent url(../images/button_arrow.png) no-repeat right 3px;}/* Rachna | 28Apr */
.accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}

.grey_button{background:transparent url(../images/button_grey_gradient.gif) repeat-x top left;border:1px solid #b4b1b1;}
.grey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.2em; color:#000; padding:3px 25px 5px !important}
.grey_button span{}

.grey_button_big{background:transparent url(../images/background_grey_bigger.gif) repeat-x left 3px;border:1px solid #b4b1b1;}
.grey_button_big button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.2em; color:#000; padding:7px 25px!important}
.grey_button_big .grey_border{border:2px solid #dcddd8;}

.grey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.grey_button .grey_border{border:2px solid #dcddd8;}

.grey_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center; padding:9px 10px 10px 10px!important}
.grey_button.forward span {padding: 0px 20px 0px 0px !important;}
.darkgrey_button{border:1px solid #b4b1b1;background-color:#4c4c4c;}
.darkgrey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.1em; color:#fff; padding: 8px 5px!important}
.darkgrey_button span{}
.darkgrey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.darkgrey_button .grey_border{border:2px solid #dcddd8;}
/*.darkgrey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 110px center; padding:8px 5px 7px 20px!important}*/
.darkgrey_button.forward span {background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center; padding-right:18px}

.darkgrey_button.back button{background:transparent url(../images/background_arrowlesser_white_thin.png) no-repeat 10px center; padding:8px 0px 7px 25px!important}
.darkgrey_button.back span {padding: 0px 20px 0px 0px !important;}

.grey_button.back button{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding:5px !important}
.grey_button.back span {padding: 3px 5px 0 22px !important;}

/* Rachna | Darkgrey links with button look and feel 26Apr */
.darkgrey_button.forward .link_button{height:20px;padding:7px 20px 2px 0!important; }
.darkgrey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:1.2em;padding:8px 10px; */background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center;color:#ffffff;padding:0 0 0 20px}
.darkgrey_button a span {padding:0 35px 0 0 !important}
.darkgrey_button a:hover {color:#ffffff;}
/******/

.grey_button .link_button{height:14px;border:1px solid #fff; font-size:1.2em; color:#000; padding:8px 20px 10px 0px !important; background:transparent url(../images/button_grey_gradient.gif) repeat-x left top;}
.grey_button.back .link_button a{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding: 0px 0px 0px 30px}/*11-apr*/
.grey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:1.2em;padding:8px 10px; */color:#000;padding:0px 25px 0px 20px}

.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:1.2em;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:1.2em;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward span{padding:0px 30px 0px 5px}
.grey_button.back .link_button span{padding:0px 0px 0px 0px !important}

/********** Add to Basket Button Only****************/
.greenborderButton{border:1px solid #cddf69; padding:1px}
/*.productdetail .addtocartbar .addtocart button.addtocartbutton, .greenborderButton button{border:none; background:url("../images/bkgd_buttion_grad.jpg") repeat-x #cddf69;font-size:1.2em;padding:0px 8px 6px 8px; color:#000; height:32px}*//*07-apr*/
/*.productdetail .addtocartbar .addtocart button.addtocartbutton{padding:7px 7px 8px}*/l
.greenborderButton .grey_border{border:1px solid #cccccc}
/********** Add to Basket Button Only****************/



.centeralign{margin:0px auto; float:left}
.ms_header_account_login{
	color:#000;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:24px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_4, .ms_header_1{
	color:#333333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:26px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_4 {color:#333333 !important;}
.ms_header_2{
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:1.2em !important;
	font-weight:bold !important;
}

.ms_header_3{
	color:#666666;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:18px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_cartlinks{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:16px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection2{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection3{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
	padding-right:21px;
}
.ms_header_login_shorter {/* Checkout Sign In Page */
	color:#666;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:22px ;
	font-weight:100;
	font-variant:normal ;
}
h5.grey_block_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#666666;padding:0;z-index:1;
}


.account_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#666666;padding:0;z-index:1; font-size:23px;
}




/* MattS This value width was changed to auto, becuase the white border wasn't reaching the edges of the boundary box. */ 
h5.grey_block_header span{display:block;/*width:574px;*/ width:auto; min-height:44px;border:1px solid #FFFFFF;
padding:14px 12px 0 14px;overflow:hidden;
}
h5.grey_block_header span span{
	background:transparent none;border:0;padding:0;min-height:auto;
}
h5.grey_block_header span span.sIFR-alternate{display:none;}
.content_grey_header{
	color:#666666;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:26px ;
	font-weight:100;
	font-variant:normal ;
}
#shippingmethodform .under_shadow{z-index:0;margin:0;border:0;padding:0;border-collapse:collapse;position:relative;top:-1px;}
.under_shadow_line{border-top:1px solid #e3e1e1;margin:0px 0 0px 0;}  /* Outstanding issue 5jan 2012 | Earlier- margin:2px 0 0px 0;  */
.under_shadow_dark {position:absolute;left:0;}
/* standard text styling */
.ui-widget{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
}
.ui-widget-overlay {opacity:0.6; background-color:#999999;}/*804253*/ /* bug #907712  */

/* text forced over-rides */
.ms_text_2{
	font-size:1.2em !important;
}
.ms_text_3{
	font-size:1.3em !important;
}
.ms_text_20{
	font-size:2em !important;
}
/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {background-color:#efefef;border-right: none; border-bottom: none; color: #a6a6a6;font-size:1.6em;font-weight:700;margin: 1px;padding: 3px 10px;text-align:left;white-space: nowrap;}
table.progressbar_text th {background-color:transparent;
font-size: 1.7em;
    padding: 0;
    text-align: center;
    color:#000;
    font-weight:normal;
    vertical-align: top;}
table th.product{}
table th.qty{text-align:right;padding-right:10px}
table th.price{font-style:normal; text-align:right; border-left:20px solid #fff; font-weight:normal;font-size:1.6em;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
tr.tablerow {border-bottom:none}
td.spacer{height:18px}
td.imagecolumn {margin: auto;text-align: center;vertical-align: middle;width: 113px;border-bottom:1px dotted #ABABAB}
.carttable td.imagecolumn {padding-top:3px;vertical-align:top;padding-bottom:24px;width:86px;}
td.detailscolumn {padding: 8px 8px 0 37px;vertical-align: top;border-bottom:1px dotted #ABABAB}
.carttable td.detailscolumn {padding-top:0;}
td.detailscolumn .name {font-size: 1.4em;font-weight: normal;color:#333; margin-bottom:12px}
td.detailscolumn .name a {font-weight:normal;color:#333;}
td.detailscolumn .name a:hover {font-weight:normal;color:#000;}
td.action{padding-left:11px;text-align:left;border-bottom:1px dotted #ABABAB; width:86px}
td.action button.textbutton{background:transparent url(../images/remove_icon.gif) no-repeat left 3px !important; width:60px; height:16px; text-transform:lowercase;white-space:normal !important}/*1016*/
td.action button.textbutton span{padding-left:14px; color:#666 !important;text-decoration:none !important; font-weight:700 !important; white-space:normal !important}/*1016*/

/* prices */
.ms_price_1{font-size:2em;}
.ms_price_2{font-size:1.2em;}
.ms_price_3{font-size:1.2em;color:#666666;text-decoration:line-through;}

/* IE8 CTA issue 28 sep */
a{color:#5b5b5b;text-decoration:none;}
a:hover{color:#000 ;text-decoration:underline;}
a:focus{color:#000 ;text-decoration:underline;}
 
 
#leftcolumn_categorylanding a, .footer_links_wrapper a{color:#5b5b5b;text-decoration:none}
#header a:hover, #leftcolumn_categorylanding a:hover, .footer_links_wrapper a:hover{color:#000 ;text-decoration:underline}
#leftcolumn_categorylanding a:focus, .footer_links_wrapper a:focus{color:#000 ;text-decoration:underline}
.footer_links_wrapper a:focus{text-decoration:underline !important;}
 /* IE8 CTA issue 28 sep end */
 	.ms_call_to_action_1{
	font-size:1.4em;
	color:#4b4b4b !important;/* CR 117 */
	font-weight:bold;
	float:left;
	clear:both;
	padding:0 0 2px 20px;/* to space between CTAs | 8th sep*/
	display:block;/* to space between CTAs | 8th sep*/
	background:transparent url(../images/ms_call_to_action_1.png) no-repeat left 3px;} /*slide 1*/
	
	
	.cat_banner_copy .ms_call_to_action_1, .cat_banner_copy whiteText .ms_call_to_action_1{
	margin-top:15px;
	}
	
	.home_banner_copy .ms_call_to_action_1, .home_banner_copy_whiteTextHeading .ms_call_to_action_1{
	margin-top:16px;
	}
	
	.whiteText .ms_call_to_action_1{
	color:#fff !important;
	background:transparent url(../images/ms_call_to_action_white.png) no-repeat left 3px;
	} /* QC 949 */
	.whiteText .ms_call_to_action_1:hover{
	color:#fff;
	} /* QC 949 */
	
	.ms_call_to_action_2{
	font-size:1.2em;
	font-weight:bold; /* CR 117 */
	color:#4b4b4b;
	padding:0 20px 0 0 ;
	background:transparent url(../images/ms_call_to_action_2.png) no-repeat right 2px;
	}
	
	.ms_call_to_action_3{
	font-size:1.2em;
	color:#4b4b4b;/* CR 117 */
	padding:0 20px 0 0 ;
	font-weight:bold; /* CR 117 */
	background:transparent url(../images/ms_call_to_action_2.png) no-repeat right 2px;
	}
	
	




.delivery_link_std{display:block;/*float:left;*/text-align:left;background:transparent url(../images/delivery_link_std.gif) no-repeat 10px top;}
.delivery_link_std{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 48px;}
.delivery_link_express{display:block;/*float:left;*/text-align:left;background:transparent url(../images/delivery_link_express.gif) no-repeat left top;}
.delivery_link_express{color:#333;font-size:1.2em;/*display:block;*/padding:0 10px 0 50px;}
a.delivery_link_moredetails{color:#333;font-size:0.8em !important;text-decoration:underline;/*text-transform:capitalize; */padding-left:10px; text-transform:none !important}/*13-apr*/
.collect_from_uk{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 50px;}

/* delivery service alternates */
.shipping-method-001 .value{background:transparent url(../images/delivery_link_std.gif) no-repeat 25px 5px;width:265px;}/*QC 513*/
.shipping-method-001 .value a{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 40px;}
.shipping-method-002 .value{background:transparent url(../images/delivery_link_express.gif) no-repeat 25px 5px;width:270px;}/*QC 513*/
.shipping-method-002 .value a{color:#333333;font-size:1.2em;display:block;padding:0 10px 0 50px;}
.shippingmethods .value  a{padding:0;}
.shippingmethods .radio span{padding-right:0px; font-size:1em;} /*11-apr*/
/*tabs. did this global */
.ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/;
-webkit-border-top-left-radius: 0px/*{cornerRadius}*/;
-moz-border-radius-topright: 0px/*{cornerRadius}*/;
-webkit-border-top-right-radius: 0px/*{cornerRadius}*/;
}
.ui-tabs .ui-tabs-nav {
    list-style: none outside none;
    padding: 0.2em 0 0 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0 !important;
    float: left;
    margin: 0 0px -2px 0;
    padding: 0;
    position: relative;
}
/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px;width:85%; /*background-image:url(../images/background_mainpage.gif);background-repeat: repeat-x;*/}
#header {height:auto;margin:0px auto;width:960px;}
.horizontalbar{background-image:url(../images/background_header_checkout.png);background-repeat: repeat-x; height:8px; margin:30px 0px 20px 0px}
#main {margin:auto;position:relative;top: 0px;width: 960px;}
#leftcolumn {float:left;margin:0 8px 0 0;padding:0;width:158px;z-index:-1;}
#rightcolumn {float:right;width:200px;}
#footer {/*width:100%;*/width:960px;height: 103px;margin:0px auto 0px;background-image:none; font-size:0.9em;padding:0px 0 0 0;} /*removed top padding to make it same as vd | 04-mar-2011*/
#footer_checkout {width:100%;height:90px;margin:0px auto 0px;background-image:none; font-size:0.9em;padding:0px 0 0 0;}
.pt_checkout_wrapper #footer {margin:0;width:940px;} /*Qc defect 254*/
.pt_checkout #footer{margin:0;width:937px;}/*Qc defect 254*/
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1em;font-style:normal;}

/***** jQuery Dialog Skinning  *****/ /*683893*/
.ui-widget.quickview, .pt_productsearchresult_body .ui-widget.ui-dialog{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
.pdpFullDetailsLink{clear:both; padding-top:22px}
.ui-dialog {border:0;}

/*.ui-dialog .ui-dialog-titlebar{background-image:none;background-color:transparent;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}*/
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_quickview.png);text-indent:0px;width:55px;}
.ui-dialog-titlebar-close .ui-icon {/*background-image:url(../images/ui-icons_quickview.png);text-indent:0px;width:55px;*/}
.ui-dialog .ui-dialog-titlebar-close{width:auto; background: transparent url("../images/ui-icons_quickview.png") no-repeat right 7px !important;  padding:1px 15px 1px 0px !important; height:18px; text-align:right;}
.ui-dialog .ui-dialog-titlebar-close span {display: block;margin: 5px 2px 1px 1px;font-size:1em;font-weight:700;color:#333333;}
.ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content, ui-state-focus{border:none;width:auto; height:18px; padding:1px 15px 1px 0px !important}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu */

/***** Header Logo *****/		
#logo{float:left; padding:10px 0 10px 8px;}
.hRight{float:right; margin-bottom:10px;}
a.logo{padding:0px 0px 0px 0px; float:left;}
#header a.logo{background: url(../images/marks-and-spencer-logo.gif) no-repeat center right /* Company Logo */;height: 87px /* Sets overall height of header */;/*left:45px;*/top:0; width:116px; text-indent:-10000px;border:0 !important;}
#header a.logo:focus, #header_checkout a.logo:focus{border:1px dotted silver !important;}
#header_checkout {height:auto;margin:0px auto;width:960px;margin-top:15px}
#header_checkout a.logo {background: url(../images/marks-and-spencer-logo.gif) no-repeat 10px 0; text-indent:-10000px;border:1px dotted #fff !important; display:block;height:87px /* Sets overall height of header */;margin: 0px; top:-7px;outline:none;position:relative;text-decoration:none;width: 187px;}
#header_checkout .headercustomerinfo{right:45px; z-index:1000 !important; top:-10px} /** 04-apr-2011**/
#header_checkout .headercustomerinfo a, #header_checkout .headercustomerinfo a:hover{color:#000} /** 08-apr-2011**/
#header_checkout .divider{background:none; border-right:1px solid #000; height:5px; font-size:0.8em}
.horizontalbar{background-image:url(../images/background_header_checkout.png);background-repeat: repeat-x; height:8px; margin:0px 0px 9px 0px}
/***** Search Bar *****/

.searchLogin{float:right;}
div.searchbarclear{text-align:right; float:left;}
.headercustomerinfo{right:0; margin:3px 0 11px 15px; z-index:0; float:left;}
.sitesearch {top:0px; border:0;margin:0;padding:0;position:relative; right:0px; text-align: right; width:auto;}
.sitesearch label, .hideLabel {position:absolute; top:-100px; display:none}
.sitesearch legend{display:none}
.sitesearch form{text-align:right;}
.sitesearch form.simplesearch input.simplesearchinput {vertical-align:top; background:transparent url(../images/input_bg.gif) repeat-x top left;border:1px solid #c1c1c1 !important;color:#8a8a8a;height: 16px;padding:2px 5px !important;width: 195px;}
.sitesearch form.simplesearch input.simplesearchinput:focus {/*background-image:url("../images/go_button.gif")*/}
.sitesearch button {background-image:url("../images/go_button.gif"); border:0;height:22px;width:38px; margin-left:-4px;}
.sitesearch button span {background:transparent none;visibility: hidden;}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {margin:0 0 0 12px;}
.producthits .htmlslotcontainer p{text-align:left;}
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader {padding: 15px 0px 10px;position:relative;border-bottom:1px solid #e9e9e9;color:#666666; margin:0 10px 0 0;/* slide 21 */}/* Rachna - fixed Fio's list 27 | 27Apr */
.searchresultsfooter {margin: 2px 5px;position:relative;}
.searchresultsfooter .pagination{margin-bottom:27px; margin-right:11px;}/* slide 22 */
.searchresultsheader label {font-weight:normal;margin-right:4px}
.searchresultsheader .pagination {font-size:1em;position:absolute;right:0;top:49px;}/*slide 22 21*/
.sorthitscontainer {border:none;height:17px;padding:2px;position:relative;margin:0px;width:773px;}
.sorthitscontainer .sortby {float:left; position:relative}/*QC 461*/
.sorthitscontainer .sortby select {width:auto; color:#000;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {position:relative;float:right; text-align:right; margin-right:11px; /* slide 22 */}
.sorthitscontainer .resultshits {font-size:1.4em;margin-left:5px;line-height:14pt;white-space:nowrap;color:#333; font-size:1.3em; font-weight:bold;float:left; position:relative; right:0px}/*QC 461*/
.firstSection{width:auto;}
.width100{width:100%;}
.sortby, .sortby form, .sortby fieldset {margin:0;padding:0;position:relative;/*left:0;*/text-transform: none;white-space:nowrap;}/*QC 461*/
.sortby select {width: 14em;margin-right: 10px;}

/* Global navigation effect on combobox */
.sorthitscontainer .sortby .selecthide {display:none;}
.sorthitscontainer .selectwidth {width:242px;}
.sorthitscontainer label {line-height:24px;}
/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/



.generalnav {font-size:1.1em; padding:0;position:relative;right:0px;top:2px;padding:10px 0px 11px 0px; margin:0;float:left; z-index:99;}
.generalnav ul{float:left; z-index:99;}
.generalnav ul li a {color:#5b5b5b}
.generalnav ul li a:focus{text-decoration:underline;}
.generalnav ul li a:hover {color:#000}
.generalnav ul li{float:left;}
.generalnav ul li .cSelector{position:relative; cursor:default; z-index:99;}
.generalnav ul li .sSelected{border:1px solid #fff; padding:3px; height:14px; width:128px; margin:-3px 0 0; }
.generalnav ul li .sHover{border:1px solid #e5e5e5; background:url(../images/dd-selected-bg.gif) repeat-x 0 0; }
.generalnav ul li .sSelected .aero{background:url(../images/dd-indicator.gif) no-repeat right center; padding:0 12px 0 0;}
.generalnav ul li .sSelected img{float:left; margin:1px 5px 0 0;}
.generalnav ul li .cSelector ul{position:absolute; width:128px; left:-999em; top:21px; z-index:99; border:1px solid #e5e5e5; padding:0 3px; background:#fff url(../images/dd-show.gif) repeat-x 0 0;}
.generalnav ul li .cSelector ul.showDD{left:0;}
.generalnav ul li .cSelector ul li{float:left; width:100%; display:block; border-bottom:2px solid #cccccc; padding:6px 0 0;}
.generalnav ul li .cSelector ul li a{margin:0 0 6px; display:block;}
.generalnav ul li .cSelector ul li a:hover{text-decoration:underline; cursor:pointer;}
.generalnav ul li .cSelector ul li a img{float:left; margin:0 5px 0 0;}
.generalnav ul li .cSelector img{border:1px solid #666;}
.generalnav ul li .cSelector .varValue{display:none;}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.divider{color:#fff; margin:0px 6px 0px 4px;background-image:url("../images/divider.png");background-position:right center;background-repeat:no-repeat; padding:0px 1px;width:1px; height:13px;}/* Sets divider margin in breadcrumbs and general navigation */
/*.headercustomerinfo {margin:0px 0px 17px 0px;float:right; right:22px; z-index:-1}*/
.headercustomerinfo .divider {margin: 0px 5px 0px 2px; }
.headercustomerinfo a {/*color:#E1BA93;*/}
/*updated on mar-25-11*/
.headercustomerinfo .welcomemessage span.label{color:#666;font-weight:normal; padding:0px 8px 0px 0px}
.headercustomerinfo .welcomemessage a{color:#666; font-weight:700}
/* CATEGORY DEPARTMENTS MENU BAR*/

.catMenuHeight{clear:both; height:57px; overflow:visible;}
.categorymenu {position:relative;padding-bottom:0px; overflow:hidden; top:0px;background-color: #000;border:0px;font-weight:bold;height:0px;text-align:left;text-transform:capitalize; font-size:1.3em;}
.categorymenu ul{padding:0px; position:relative;}

.categorymenu ul.sf-menunew{float:left; width:966px;}
.categorymenu a, .categorymenu a:visited {color: #fff;min-width:1px; padding:0 39px 0 40px; height:30px; border-right:1px solid #434343; }
/*.categorymenu a:hover {background:transparent url(../images/space.gif) no-repeat top left;color:#E1BA93;}*/
.categorymenu ul li a.firstLev{text-align:center;}
.categorymenu ul li a.lastChild{border-right:0;}

.categorymenu > ul > li > a{height:30px; padding-top:0; line-height:30px; float:left;}

.categorymenu > ul > li > a.highlight, .categorymenu > ul > li > a:hover{background:url("../images/background_global_nav_hilite.jpg") ; text-decoration:none !important;color:#000000;}
/*.categorymenu li:first-child a, .categorymenu li:first-child a:visited {padding:0px 40px 0px 40px;}*/

.categorymenu ul li.lastitem a{border-right:0px none;}/*683823*/

.categorymenu ul ul {background:/*url("../images/background_dropdown_nav.png") */ transparent no-repeat scroll 55px top; border:0px;padding:0; top: 30px !important; width:518px; display:block; visibility :visible; }
* html .categorymenu ul ul {background:blue url(../images/background_dropdown_nav.gif) top left;}

.categorymenu .cols1{width:238px;}/* MattS : was width:172px; */
.categorymenu .cols2{width:476px;}/* MattS: was  width:344px; */
.categorymenu .cols3{width:714px;} /* MattS : was 516px */ 
.categorymenu .cols4{width:954px; /* MattS: Value was width:688px;  QC 248*/ }
.categorymenu .cols5{width:860px;}
.categorymenu .leftPosCols3 .cols3{left:0 !important;}
.categorymenu ul.dropnavholder {z-index:9999999!important; background: url("../images/background_global_nav_sep.gif") repeat 237px 0 #ffffff; /* was scroll 173px 0 */}

.categorymenu .dropnavholder{border: 3px solid #CDDF69; display:none; visibility:hidden; padding-bottom:10px; }
.categorymenu ul ul a, .categorymenu ul ul a:visited {color:#666666;padding:5px 20px;  width:auto;font-weight:normal;}
.categorymenu ul ul a{}

.categorymenu ul ul li a:hover {background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 5px; transparent; color:#000000 !important;}
.categorymenu li{list-style-type:none;}
.categorymenu ul.cols4{left:0 !important;}
.categorymenu2 {clear:both; width:100%;font-size:1.1em;font-weight:normal; display:none;}
/*.categorymenu2 ul{}*/
.categorymenu2 li{list-style:none; line-height:27px;background:transparent url(../images/background_categorymenu2.gif) repeat-x top left; position:relative; float:left;/*margin-right:1px;*/padding:0; padding-bottom:0 !important; /*width:49.94%;*/ text-align:center}
/*.categorymenu2 li:last-child{margin-right:0px;}*/
.categorymenu2 a, .categorymenu2 a:visited {background:transparent url(../images/rightarrow_categorymenu2.png) no-repeat center left; color: #666;min-width:1px; height:17px;padding:0px 0 0px 22px; font-weight:700; } /* slide 8 */
.categorymenu2 a:hover {background:transparent url(../images/rightarrow_categorymenu2.png) no-repeat center left;color:#000;}/* slide 8 */
/*.categorymenu2 li{width:49.87% \9;}*/
.categorymenu2 li.first{width:479px; margin-right:1px}
.categorymenu2 li.last{width:480px}

/* MattS TODO - this area still needs to be tidied up depending on content */
.categorymenu .col{float:left; width:350px;}
.categorymenu ul ul li>a{background: none repeat scroll 0 0;}



/* TODO MattS Global Nav Style Updates */

.categorymenu > ul> li{height:31px; padding:0;}
.sf-menu li li{width:152px;  background-color: transparent; display:inline-block; clear:both;}
.categorymenu ul>ul{width: 516px; border: 3px solid #CDDF69; background: url("../images/background_global_nav_sep.gif") repeat scroll 173px 0 #ffffff; display:inline-block; }
.categorymenu ul>ul ul{width: 126px; border: 1px solid black; background: url("../images/background_global_nav_sep.gif") repeat scroll 173px 0 #ffffff; display:inline-block; float:left;}
.categorymenu ul ul li> a:first-child{font-size:0.9em;}
.categorymenu ul ul li a, .categorymenu ul ul li a:visited{border-right:0;}
.categorymenu ul ul li {float:left; width:238px;}
.categorymenu ul ul ul{float:none; width:100%;}
.categorymenu ul ul ul li{float:none; width:auto;}
.categorymenu ul ul li h3{font-size:1em; padding: 17px 10px 15px 20px; background-color:transparent;color:#484848 !important;}
.categorymenu ul ul li.header h3{padding:0;}
.categorymenu ul ul li.header{font-size:1em; padding: 17px 10px 15px 20px; background-color:transparent;color:#484848 !important;}
.categorymenu ul ul li:first-child {background: /*url("../images/background_dropdown_nav.png") */ no-repeat scroll 55px top transparent; }
.categorymenu ul ul  ul.subUL{float:left; display:inline; width:237px;/* was width:172px; */ z-index:1000; position:static !important;}

.categorymenu ul.hasImages{padding-bottom:100px;}
.categorymenu ul li.imageSlots{position:absolute; z-index:999; float:none; left:0; bottom:0; width:100%; padding-top:10px; bottom:5px; border-top:3px solid #cddf69;}
.categorymenu ul li.imageSlots .slot{width:238px; float:left; text-align:center;}
.categorymenu ul li.imageSlots .slot a{padding:0; border:0; display:inline;}
.categorymenu ul li.imageSlots .slot a:hover{background:none;}
.categorymenu ul li.imageSlots .slot a img{width:217px; display:inline; border:2px solid #fff;}
.categorymenu ul li.imageSlots .slot a:hover img{border:2px solid #000;}




/***COPYRIGHT *****/
.copyright {margin: 0px;}
	
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {background: transparent url(../images/background-header-banner-slot.gif) top left;height:42px;top: 10px;}
.headerbar {color:#80171c;top: 108px;}

/* HOME PAGE*/
.homepage {margin-top: 0px;min-height:200px} /*Height provided temporary | Todo Asha*/
/*
.pt_storefront .verticalcarouselheader {background: transparent url(../images/background_scroller_header_thisweeksdeals.gif) top left;height:31px;width:173px;margin-top: 12px;}	
.pt_storefront .verticalcarousel {background: transparent url(../images/background_homepage_scroller_background.gif) bottom left;height:537px;width:173px;padding-bottom: 21px;}
.pt_storefront .verticalcarousel a {font-weight: bold;font-size: 1.3em;line-height: 1em;color: #555555;}
.pt_storefront .jcarousel-container-vertical {height: 100%;top:0px;}
.pt_storefront .jcarousel-clip-vertical {height: 100%;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 0px;height: 13px;left: 0px;width: 173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;height: 13px;left: 0px;width: 173px;top: 0px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:0px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:0px -32px;}
.pt_storefront .jcarousel-next-vertical:hover {background-position:0px -32px;}
*/
/* SEARCH RESULTS */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.productlisting .product .name a {color: #000;font-size: 1.2em; font-weight:normal}

.top_banner_txtimg{/*background-color:#a3a3a3;border:1px solid #e5e5e5; */padding-left:20px; color:#343434;/*background: transparent url(../images/top_banner_bg.gif) repeat-x 0 0;*/ height:90px;/* QC 949 */  margin-right:8px; background-color:#a3a3a3/*slide 21*/}
.top_banner_txtimg .textarea{width:65%}
.imgarea{margin-bottom:-3px;}
.top_banner_txtimg h3{color:#343434; background:transparent;margin:12px 0 0 0; padding:0px 0px 0px; font-size:2.5em;font-weight:normal}
.top_banner_txtimg p{font-size:1.2em; padding-bottom:12px;}
.top_banner_txtimg .ms_img_area{width:35%}

div.top_banner_grey{
	 margin-right: 10px;/*slide 21*/
	 width:763px;
	}
div.top_banner_grey .banner_head{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;/*slide 15*/
   /* box-shadow: 1px 2px 2px 1px #AAAAAA; */
    margin: 0;
    width: 100%;
    padding:0px 0 0px 0; /*5th sep*/
    position:relative;
    clear:both;
    float:left;
    min-height:70px;
} /*slide 21*/
/*Outstanding | 20 sep*/
div.top_banner_grey .banner_head .desc{
	clear:both;
	padding:0px 0px 20px 24px;
	font-size:1.2em;
}
div.top_banner_grey .banner_head_shadow{
	background:url("../images/productcat-head-shadow.png") 0 center no-repeat;
	width:833px;
	height:20px;
	margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    clear:both;
} /*slide 21*/
div.top_banner_grey .banner_head h2 {
    color: #4B4B4B;
    font-variant: normal;
    font-weight: 100;
    margin: 15px 30px 5px 20px; /*outstanding 20 sep*/
   /* padding:15px 0px; 5 sep*/
}/*slide 21*/

/***** BREADCRUMB STYLES *****/
.breadcrumb {padding: 6px 0px 15px 5px;font-size: 1.3em;} /*asha*/
.breadcrumb a{font-weight:700; color:#757575}
.breadcrumb a:hover{font-weight:700; color:#000}
.breadcrumb span.divider{padding:2px 6px 2px 4px;margin:0px 5px;background-image:url("../images/divider_breadcrumb.gif");background-position:0 center;background-repeat:no-repeat;width:8px; height:7px;color:#fff}/* Sets divider margin in breadcrumbs and general navigation */
.breadcrumb span.divider > span{display: none;}
.breadcrumb span.currentpage{color:#333333; font-weight:700;}
.refinementname {font-style: italic;}
.refinementvalue, .refinementname {font-family:georgia,Times New Roman,Times,serif;}
.breadcrumb .resultstext{color:#000; font-weight:700}/*breadcrumb*/
.breadcrumb .resultstext a{color:#000; font-weight:700}
.breadcrumb2_searchresultspage .breadcrumb {padding:0px; margin:0px; font-size:1.8em; color:#000}
.breadcrumb2_searchresultspage .breadcrumb a{font-weight:normal; color:#000}
.breadcrumb2_searchresultspage .breadcrumb span.divider{padding:2px 6px;margin:0px 5px;background-image:url("../images/divider_breadcrumb.gif");background-position:0 center;background-repeat:no-repeat;width:8px; height:7px;color:#fff}/* Sets divider margin in breadcrumbs and general navigation */
.breadcrumb2_searchresultspage .breadcrumb .resultstex{color:#000; font-weight:normal} /*breadcrumb*/
.breadcrumb2_searchresultspage .breadcrumb .resultstext a{color:#000; font-weight:normal}/*breadcrumb*/


/* Paging */
.pagination{padding:8px 0 8px 0}
.pagination a, .pagination a:visited {text-decoration: none;color:#000;}
.pagination .background_arrowgreater a,.pagination .background_arrowgreater a:hover,.pagination .background_arrowgreater a:focus,.pagination .background_arrowgreater a:visited{background: transparent url(../images/background_arrowgreater.png) right 3px no-repeat; padding-right:11px;color:#000;}
/*.pagination .background_arrowgreater a, .pagination  .background_arrowgreater a:visited, .pagination  .background_arrowgreater a:hover{color:#000;}*/
/*changes for previous link | Asha | 04-mar-2011 */
.pagination .background_arrowlesser a,.pagination .background_arrowlesser a:hover,.pagination .background_arrowlesser a:focus,.pagination .background_arrowlesser a:visited{background: transparent url(../images/background_arrowlesser.png) left center no-repeat;padding-left:11px; color:#000;}
/*.pagination .background_arrowlesser a, .pagination  .background_arrowlesser a:visited, .pagination  .background_arrowlesser a:hover{color:#000;}*/
.pagination a:hover{margin:0; padding:0}
.pagination a:hover {color:#000; text-decoration: underline;}
.pagination li:hover {color:#000;border:none;background-color: transparent;text-decoration: underline;padding:0px 0px 0px 0px;} /*891*/
.pagination ul li, .pagination li.currentpage {padding:2px 0px 4px 0px; border:current} /*891*/
.pagination li.currentpage {border:none;color:#a3a3a3;background-color:transparent; font-weight:normal;text-decoration: none}
.pagination li.firstlast{padding:0px;border:0px none #000;background: transparent;}
.price .salesprice {display: inline; color:#000; } /*promo value in red*/

/***** PRODUCT TILE *****/
.productlisting{width:785px;margin-bottom:20px;}/*Rachna | Fio's List 28 */
.productresultarea{margin: 35px 0px 0px 0px;}
.producttile {display: inline;float:left;height:auto;margin:0px 0px 0px 12px;overflow:hidden;text-align:left;width:auto; padding-left:1px}
.productlisting .producttile{margin:0px 11px 0px 0px;}

.producttile .image {/*background-color:#ccc;*/ position:relative;/*min-height:272px;*/margin-left:auto;margin-right: auto;width:182px; text-align:center; height:auto}/*temp fix for cat list page*/
.producttile .image .quickviewbutton{
	width:100%;
	text-align:center;
	}
.producttile .image .quickviewbutton a {
	background:#FFFFFF url(../images/background_arrowgreater.png) no-repeat 90% center;
	display: inline-block;
	height: auto;
	position: absolute;
	left: 50px;
	top: 88px; /*Fixed for portrait*/
	width:auto;
	padding:3px 20px 3px 5px;
	margin:0 15px 0 0;
	font-size:1.2em;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	color:#666666;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
/***** Portrait, Landscape, Default | Start ***************/
.producttile.portrait .image .quickviewbutton a{top:125px}
.producttile.landscape .image .quickviewbutton a{top:88px}
.producttile.default .image .quickviewbutton a{top:88px}
/***** Portrait, Landscape, Default | End ***************/

.producttile .image .quickviewbutton a:hover {text-decoration:none !important;}
.producttile a.productswatchesall {color: black;}
.producttile .swatches .invisible {position:absolute;top:-3px;left:0px;z-index:6666;background-color:#ffffff;border:none;padding:3px;}
.producttile .swatches {height: 20px;position: relative;text-align:left;width: auto;margin: 6px auto 5px auto;}
.producttile .swatches .palette {text-align:left;margin: 0 auto;}
.producttile .swatches .palette.invisible{width:174px; border:1px solid #ccc;}
.producttile .swatches .innerpalette {margin: 0px auto;}/*Rachna | Fio's List 28 */
.producttile .swatches a:hover {text-decoration:none !important;}
.producttile .swatches a.swatch {margin:0px 1px 0px 0px;text-decoration:none;}
.producttile .swatches a.swatch img {border:2px solid #999;height:15px;margin:0px;padding:0px;width:15px;}
.producttile .swatches a.swatch img:hover {border:2px solid #ccdf6b;height:15px;margin:0px;padding:0px;width:15px;}/*927*/
.producttile .swatches a.swatch:focus{outline:none}/*927*/
.producttile .swatches a.swatch:focus img {border:2px solid #ccdf6b;height:15px;margin:0px;padding:0px;width:15px;}/*927*/
.producttile .swatches a.selected img {border: 2px solid #ccdf6b}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .name {overflow: visible;width: 180px; padding-bottom:3px}
.producttile .name a {color: black;text-decoration: none;}
.producttile .name a:hover {text-decoration: underline;}
.producttile .pricing {margin: 3px 0px;white-space: nowrap; clear:both;}
.producttile .status{background-color:#006699;color:#fff;padding:3px 5px;margin:3px 0px 5px 0px; float:left; text-align:left; text-transform:uppercase}/*683873*/
.producttile .promo {}
.promo{font-weight:normal}
.producttile .promotionalMessage{color:#fb2900; font-size:1.2em; width:140px; font-weight:normal;}
.productlisting .product.producttile{overflow:visible}/*967*/
/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine {border:1px solid #f3f3f3;background:none;margin:0px 0 0px 0;padding: 0 0 0px 0; border-bottom:none;}/*asha*/
.searchrefine h1 {background: transparent url(../images/icon_leftnav_arrowdown.png) no-repeat left 6px; color:#000;font-weight: normal;height: 20px;line-height: 1.5em;padding:0px 0px 0px 15px; font-size:1.1em; text-transform:capitalize}
/* css for h2 is added for Category List Page | this is to display the current category name | Naveen Kumar */
.searchrefine h2 {background:#ffffff url(../images/background_double_line.png) repeat-x bottom; font-size:1.7em; color:#000000; margin:0px; padding:11px 0 9px 20px;  font-size:1.6em;}

.searchrefine .searchcategories {padding: 0 0 15px 4px;}
.navgroup {padding-left: 4px;padding-right: 8px;}

/* PRODUCT DETAIL PAGE */
.productdetail .productimage{border: 0px; height:auto; width:279px}/**29-mar | client quick fix | Existing class**/
.productdetail .productimage img{width:auto; height:auto;} /**29-mar | client quick fix | New Class**/
.productdetail .price{font:normal 20px arial;}
/*Below class works only on product details page product section, do never write class "newPrice" in global scope*/
.productdetail .productdetailcolumn .price .newPrice{color:#FB2900; float:left; padding:0 0 0 10px;}
.productdetail .price .oldPrice{color:#FF7357; margin:0; text-decoration:line-through; float:left; padding:0 10px 0 0; border-right:1px solid #000;}
.productdetail .price .standardprice {border:0; margin:0; padding:0;}
.productdetail .product_tabs .printpage{display:none;}/*683923*/
.productdetail .rightcolumn_productdetail .price{ font-size:1.2em; font-weight:700 !important; color:#000;}/*683923*/
.productdetail .ui-widget {font-size:1.2em;}


/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc; float:left; width:103px;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 10px; float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}

/************* PDP Tabs Section | 04-apr-2011*************************/
.productdetailcolumn ul.prodTab_leftsection{width:40%; float:left; padding:10px; margin-right:20px}
.productdetailcolumn ul li{background: transparent url(../images/bullet_hyphen.gif) no-repeat left 5px; padding-left:15px}
.productdetailcolumn .jcarousel-clip ul li {background:none;padding-left:0;}
.productdetailcolumn ul.prodTab_rightsection{width:50%;float:left; padding:5px 0px}
.productdetailcolumn ul.prodTab_leftsection li, .productdetailcolumn ul.prodTab_rightsection li{list-style-type:none; margin:0px 0px 2px 2px; }
.productdetailcolumn h3{
	background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    color: #222222;
}
/* MINI-CART*/	
.minicart {width:202px;top:0px;color:black; position:relative; right:0px; margin-bottom:10px;}
.header-marginRight{margin-right:20px}
.minicart a {/*color:white;*/}
/*.minicart .minicarttotal {float:none;border:1px solid #e4e4e4; border-top:none; background:transparent url(../images/mini_basket.gif) no-repeat 15px 18px; margin-left:16px; padding:20px 29px 25px 15px; font-size:1.3em}*/
.minicart .minicarttotal {background-color:#fff;cursor:default; float:right;border:1px solid #e4e4e4; border-top:none; padding:15px 0px 10px 0px;  font-size:1.3em; text-align:center; /*min-height:32px*/min-width: 200px}/*minibasket | sep06*/
.minicart .minicarttotal .cartlabel {display: none;	}
.minicartBox{padding:0px 2px 0px 0px; /*display:block;*/ min-height:22px; width:197px; background-color:#fff;}/*minibasket | sep06*/
.minicarttotal a:hover{text-decoration:underline !important;}/*minibasket | sep06*/
.minicart .minicarttotal .emptycart {margin-left:0px;}
.minicart .proceedtocheckout{margin:4px 0px 0px 0px; display:block}
.minicart .proceedtocheckout a, .minicart .proceedtocheckout a:hover, .minicart .proceedtocheckout a:focus, .minicartcontent .proceedtocheckout a:visited{background:transparent url(../images/background_arrowgreater.png) no-repeat right center;font-size:0.9em; color:#4a4a4a;padding:0px 10px;}/*minibasket | sep06*/
.mini_basket_header{font-weight:700;background:#fff url(../images/icon_minibasket.png) no-repeat top left; padding-left:28px; height:20px; padding-bottom:4px; padding-top:2px}
/*CR135 | minicart*/
.mini_basket_hover{}
.mini_basket_hover a{font-weight:700;background:#fff url(../images/mini_basket.png) no-repeat 2px top; padding-left:24px; height:20px; padding-bottom:4px;  padding-top:2px; text-decoration:none;}
.mini_basket_hover a:hover{text-decoration:underline;}
/*CR135 | minicart*/
.minicartArrow {cursor:pointer; position:relative; background: transparent url(../images/down_arrow.gif) no-repeat center center; margin-left:0px; text-align:center;height:8px;clear:both;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
/*.minicartcontent {background:#fff url(../images/background_minicart.png) repeat-y bottom left;border: none;color: #666666;display: block;left:10px; right:0px;margin:0px;padding: 0px 3px;position: absolute;top:62px;width: 183px;z-index:9999999;}*/
.minicartcontent {/*background:transparent url(../images/background_minicart.png) repeat-y bottom left;*/border: none;color: #000;display: block;left:0px;margin:0px 0px 0px 0px;padding: 0px 0px;position: absolute;top:65px;z-index:9999999; width:200px; left:0px; border:1px solid #e4e4e4; border-top:none;}/*slide 25*/
.minicartcontent .minicartclose {background:#cdcdcd url(../images/icon_close_minicart.png) no-repeat 178px center;cursor:pointer;float:none;padding:10px 25px;white-space:nowrap; text-align:right; font-weight:700; font-size:1.1em; border-right:7px solid #cdcdcd; /*margin-left:1px;*/ text-transform:lowercase;}/*slide 25*/
.minicartcontent .minicartcloseborder{background:#d8e689 url(../images/border_close_minicart.png) no-repeat left top; height:6px; /*margin-left:1px*/}/*slide 25*/
.minicartcontent .inner_wrapper{width:200px;/*margin-left:3px*/} /*slide 25*/
.minicartcontent h3{background-color:transparent; font-size:1.1em; font-weight:700; text-align:center;border-bottom:1px solid #c6c6c6}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
/*.minicartcontent .checkoutminicart .summaryproduct {}*/
.minicartcontent .minicarttotals {background-color:transparent;height:auto;margin:0px 0px 4px 0px;color:#000;}/*slide 25*/
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto; border:1px solid red}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicartcontent .minicarttotals td {color:#000;text-align:right;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:/*4*/0px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {padding:0px 35px 17px 20px;height:40px}
.minicartcontent .link2cart .green_button a {background: #cddf69 url(../images/icon_minibasket.png) no-repeat 15px center; padding:10px 10px 10px 20px ;border: 1px solid #cccccc;color: #000;display:block;font-weight: normal;line-height: 14px;margin:0px 0px 0px;text-decoration:none;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.minicartcontent .link2cart .green_button a:hover {}
.minicartcontent .link2cart .green_button a span{padding:0px 0px 0px 5px}
.minicarttotals div.ordersubtotal {background-color:#000; color:#fff; text-align:center; padding:5px 5px; font-size:1.2em}
.minicarttotals div.promo{color:#f80000; text-align:center;margin:0px 3px; background: #ececec url(../images/background_minicart_promo.png) no-repeat 12px top; height:37px; padding:8px 4px 8px 28px}
.minicarttotals  .link_underline{text-align:left;margin:7px 0px 9px 0; padding-left:34px; }
.minicartcontent .checkoutminicart .pricing{margin-top:17px}
.checkoutminicart .dataWidth{*clear:both;}
.minicartcontent .checkoutminicart .pricing span {font-size:0.9em;font-weight:700;}
/* Mini Cart Product Display */
.checkoutminicart {max-height: 256px;overflow:auto;}
.checkoutminicart li{list-style-type:none;}/*683903*/
.checkoutminicart .summaryproduct {background: transparent url(../images/bullet_green.png) no-repeat 8px 8px; border-bottom: 1px solid  #CCC;background-color:transparent; padding:7px 3px}
#rightcolumn .summaryproduct .priceText{font-size:1.1em;margin-right:10px;color:#1d1d1d;} /** 01-apr-2011**/
#rightcolumn .summaryproduct .attributes{padding-left:0px} /** 01-apr-2011**/
.checkoutminicart .summaryproduct_firstitem {background-color:#d8e689;padding:7px 7px 4px 0px; /*margin-left:1px*/}/*slide 25*/
.checkoutminicart .summaryproduct_firstitem li.imgWidth {width:65px;float:left;}
.checkoutminicart .summaryproduct_firstitem li.dataWidth {width:105px;float:right;}
.checkoutminicart .summaryproduct_lastitem{border-bottom:0px !important}
.minicartcontent .checkoutminicart .summaryproduct {background: transparent url(../images/bullet_green.png) no-repeat 8px 13px; border-bottom: 1px dotted  #cbcbcb;background-color:transparent; padding:8px 7px}
.minicartcontent .checkoutminicart .summaryproduct .pricing {margin-top:5px !important;}
.checkoutminicart .summaryproduct li.attributes{padding-left:15px}
.checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .value{color:#000;}
#rightcolumn .checkoutminicart li.image {float:left; margin-right:20px; height:110px}/*04-apr*/
.terms_conditions{margin-top:10px}/*04-apr*/
.checkoutminicart .imagecollapsed img {height: 50px;margin: 0px 12px 0;width: 50px; border:1px solid #6e6f68}
.checkoutminicart .name {font-size:1.1em;height:auto;overflow: hidden;text-decoration: none; color:#333; padding-left:2px; font-weight:700; margin-bottom:5px} /*04-apr*/
.checkoutminicart .attributes {overflow:hidden;}
.checkoutminicart .attribute {float:none;font-size:0.9em;margin: 0px 3px 0px 0px; color:#666}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right;margin-bottom:5px;}
.checkoutminicart .quickviewqty{ color:#7d7d7d}
.checkoutminicart .summaryproduct_firstitem .quickviewqty{ color:#000; font-weight:700}
.checkoutminicart .totalprice{font-weight:700}

/* CART*/
.cart {margin: 0 0 0 0px;padding: 0 8px 0 0;width:960px;border-right: none;}
.cart .supportedimage{
/*width:334px;height:23px;background:#FFFFFF url(../images/ms_cards_supported.jpg) no-repeat left top;
display:inline-block;*/
vertical-align:middle;
/*padding:0px 140px 0 120px;*//*asha*/
}
.cart .supportedimage img{/*border:1px solid #000; */width: 32px; height: 20px; margin-right:9px}/*border is temporary | Asha TODO*/
.cart .header_section{border-top:1px solid #e5e5e5;padding:22px 0px 21px 0px}
.cart h1.ms_header_1{width:750px;}
.cart .cartempty{text-align: center;height: 100px;padding: 60px 0 0 0;font-size: 1.4em;}/*07-apr-2011*/
.cart .errorform {margin-left:0;}
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart table.carttable {padding: 4px 0 0 0;width:100%;}
.carttable th{color:#666;font-size:1.6em; font-weight:normal;}
.cart tr.rowcoupons {border-bottom: 1px dotted #898989;}
.cart tr.rowcoupon {background-color:transparent;border-top:none;margin: 0 0 0 0; }
/*INC000007042511:add a text next to cuppon 'apply' button on basket page:By-Damodar*/
.cart tr.rowcoupon td.applycoupon .couponcode .promolabel{float:left;display:inline; width:184px; margin:-7px 0 0 ;font-size: 1em;font-weight:bold;text-align:left;padding:0 0 0 10px}
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dotted #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dotted #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: red;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding-bottom:26px;}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1em;font-style:normal;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo, .cart .itemtotals .promo, .cart .itemtotals .salesprice,.cart .itemtotals .promoprice{color:#ff0000;font-size:1.2em;font-weight:normal;}
.cart .itemtotals .salesprice .label {color:#ff0000;font-size:1em;font-weight:normal;margin-right:16px;}
.cart td.detailscolumn .label {float:none;text-align: left;color:#666666;font-weight:normal !important}
.cart td.detailscolumn .value {float:none; color:#000;}
.cart td.detailscolumn .attribute {font-size:1.2em;overflow:hidden;width:325px;}
.carttable td.detailscolumn .attribute {font-size:1.2em !important;overflow:hidden;width:325px;}
.cart td.detailscolumn .productid {font-size:1.2em;overflow:hidden;width:325px;}
.cart td.quantitycolumn {font-size: 1.2em;width: 46px;vertical-align: top;padding: 8px 0 15px 0;text-align:right; border-bottom:1px dotted #ABABAB}
.cart td.quantitycolumn table.alignCenter {/*margin:0px auto;*/ float:right;}

.carttable td.quantitycolumn {padding-top:3px;}
.cart td.quantitycolumndetails {width: 95px;padding: 8px 4px 10px 4px;vertical-align: top; text-align:right;border-bottom:1px dotted #ABABAB}
/* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	td.imagecolumn, .cart td.quantitycolumndetails {border-bottom:none}
	.cart td.quantitycolumn {border-bottom:none}
	.cart td.quantitycolumndetails{border-bottom:none}
} /* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
.link_underline a{/*text-decoration:underline !important;*/font-size:1em; font-weight:700;color:#1D1D1D !important}/*minibasket | 06-sep*/
.cart td.quantitycolumndetails a {white-space:nowrap;}	
.cart td.quantitycolumndetails button.textbutton {margin: 0 0 0 -3px;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top;min-width: 150px;border-bottom:1px dotted #ABABAB; border-left:35px solid #fff;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;/* font-size:1.4em;*/ font-weight:normal;margin-right:5px;}
.cart .itemtotals .value {float:none;text-align:right;/*font-size:1.4em;*/}
.cart .itemtotals .promo {/*color:#ff0000;font-size:1.2em;font-weight:bold;width:140px;margin:7px 0px*/}
.cart .itemtotals .standardprice, .cart .itemtotals .standardprice-nonstrike {color:#666;font-size:1.2em}/*asha*/
.cart .itemtotals .standardprice-nonstrike .label {margin-right:12px;}
.cart .itemtotals .standardprice .label {margin-right:12px;}
.cart .itemtotals .standardprice-nonstrike .value {text-decoration:none;}/*asha*/
.cart .itemtotals .standardprice .value {text-decoration:line-through;}/*asha*/

.cart .itemtotals .salesprice {/*color:#ff0000;padding:5px 0px*/}
.cart .itemtotals .promoprice {/*color:#ff0000;*/}
.cart .itemtotals .itemtotal {border-top:1px solid #b5b5b5;padding:5px 0px 20px 0px;color:#000; font-size:1.4em; font-weight:normal; margin-top:2px}
.cart .itemtotals .itemtotal.noborder {border-top:none;}
.cart .itemtotals .itemtotal .label {font-weight:normal}
.cart .itemtotals div{padding:2px 0px}
.editdetails a{text-decoration:underline !important; color:#1d1d1d !important;font-size:1em}
.cart tr.rowcoupons td.detailscolumn{background: url(../images/background_minicart_promo_bigger.png) no-repeat left 10px; }/*22-mar-2011*/
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:none;font-weight:700;margin:0px}
.cart tr.rowcoupons td.detailscolumn .label {/*font-size:1.2em;*/text-align:left;width:auto; color:#666;}
.cart tr.rowcoupons td.detailscolumn .value {color:#000;/*font-size:1.2em; text-transform:uppercase*/}/*QC Defect fixing: 703*/
.cart tr.rowcoupons td.detailscolumn .discount{color:#ff0000; font-size:1.1em;}
.cart tr.rowcoupons td.detailscolumn .discount .value, .cart tr.rowcoupons td.detailscolumn .discount .label{color:#ff0000; }
.cart tr.rowcoupons .itemtotalcolumn{vertical-align:middle;}
.cart tr.rowcoupons .bonusitem{color:#333333; font-size:1.2em;text-transform:capitalize}
.cart tr.spOffers td.detailscolumn{padding:20px 0 20px 25px; background-position:0 4px; font:12px arial;}
.cart tr.spOffers td.detailscolumn em{font:bold italic 12px arial; color:#888888;}
.cart tr.spOffers td.detailscolumn span{font-size:13px; color:#FF0000;}
.cart tr.spOffers td.detailscolumn a{font-size:10px; color:#808080; text-decoration:underline;}
.cart tr.rowcoupons .promoApp{font:normal 13px/18px arial; color:#FF0000;}
.cart tr.rowcoupons .promoApp .pApplied{float:left;}
.cart tr.rowcoupons .promoApp .bonusitem{float:right; font:normal 13px/18px arial; color:#FF0000;}

.cart td.applycoupon {padding:0px;text-align:left;}
.cart table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
.cart table.carttable .orderdiscount .label {font-weight:normal;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate{font-size:1.2em;}
.stockstate li{list-style: none; margin-top:8px; font-size:0.8em;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:4px;color: #e11f26;font-weight: normal;display: block; font-size:1.2em}/*771632*/
.cart .couponcode {float:none;margin: 12px 0 0 0;vertical-align:bottom;background-color:#EFEFEF;padding:19px 8px 14px 31px;}
/*.cart .couponcode .label, */.cart .couponcode label {color: #333;font-weight: normal;margin: 6px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin: 5px 10px;}
.cart .couponcode button {padding:0px}
.cart .couponcode .label{margin:6px 4px 0 0;}
.cart .couponcode .errormessage {/*text-align: left;padding: 2px 0 4px 0;width:auto;font-size:1.3em; font-weight:700*/
/*    color:#ff0000!important;
 	background: transparent url('../images/ic-error.png') no-repeat left center;
 	width:auto; 
 	padding:0px 0px 0px 30px;*/
 	font-size:1.2em;
    margin:7px 0px 0px 120px;
	text-align: left;
}
.cart .errormessage .couponcode {padding:0px}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 24px 0 30px 0;}
.cart .actions form {float: right;}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cartfooter {margin: 20px 0px; background-color:#efefef; border:1px solid #d6d6d6; padding:26px 16px; width:928px}
.cartfooter .cartOptions{float:left; width:560px;}
.cartfooter .deliverytext{width:530px; padding:0;}
.cartfooter .deliverytext h2{font:normal 12px arial; color:#666;}
.cartfooter .cartTotal{float:right; width:325px;}
.cartfooter .cartTotal h2{text-align:right; font:bold 14px arial; background:none; padding:0;}
.cartfooter div.lineCartOptions, .cartfooter div.lineCartTotal{border:0; height:1px; border-bottom:1px dotted #A0A0A0; margin:0 0 15px; float:left; width:560px;}
.cartfooter div.lineCartTotal{float:right; width:325px;}
.cartfooter div.mar20{margin-bottom:20px;}
.cartfooter .top_section{padding-bottom:7px; font-size:1.6em }
.cartfooter .top_section li{padding:0; margin-bottom:10px; list-style:none}
/*.cartfooter .leftsection .top_section li span{background: url(../images/info_icon.png) no-repeat right center; padding-right:25px}*/
.cartfooter .top_section li.standard span{background: url(../images/standard_cart_icon.png) no-repeat 0 center; padding-left:45px;}
.cartfooter .top_section li.express span{background: url(../images/express_cart_icon.png) no-repeat 0 center; padding-left:45px;}
.cartfooter .top_section li.store_collection span{background: url("../images/store-collection.gif") no-repeat 0 0; padding-left:45px;}
.cartfooter .bottom_section{font-size:12px;}
.cartfooter h6{font-size:12px; margin:0 0 3px;}
.cartfooter .bottom_section li{list-style:none}
.cartfooter .ordertotals {margin:0; float:none;}
.cartfooter .ordertotals td {padding: 0 0 8px 0;}
.cartfooter .ordertotal span {line-height: 1.8em;}
.cartfooter .ordertotals .ordertotal .label, .cartfooter .ordertotals .ordertotal .value {font-weight: bold; font-size:1.3em;}
.cartfooter .link_underline a{color:#034181 !important; font-weight:normal !important}
.cartfooter .cartordertotals .ordertotals .ordersummary{font-size:1.2em}
.cartfooter .cartordertotals .ordertotals .ordersubtotal{font-size:0.9em}
.cartfooter .ordertotals .ordersubtotal .label , .cartfooter .ordertotals .ordertotal .label{float:right !important}
.cartfooter .ordertotalstable{width:100%;}
.rowcoupon .grey_button{margin-top:-3px; margin-left:10px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 33px; }
input{background: transparent url('../images/textbox_bg.png') no-repeat right center;
	color : #666666;
	border:none !important;
	border-left:1px solid #bdbdbd !important;	
	padding:2px 0px 5px 4px !important;
	margin-bottom:0px;height:16px; font-size:1.2em;}

 
.radio input, .checkbox input{background: none; border:none; background-color: transparent; border-left:0px solid #bdbdbd !important;	}
.radio input{background: #000;  border:none; border-left:0px solid #bdbdbd !important;	}
input.disabled_textfield{
    background-color: white;
    background-image:none;
    border: 0;
    border-left:none!important;
    z-index: 0;
    height:auto;
    padding:0px !important;
    font-weight:bold;
}
input.disabled_input{
    background-color:#efefef;
    color:#666;
    height:16px;
    border:1px solid #bdbdbd !important;
    background-image:none;
}
.errorform{
	border:2px solid #ed797d;
	padding:10px 30px;
	background-color:#fff;
	background:url("../images/ic-error.png") no-repeat scroll 5px 12px #fff;
	margin:0px 10px 10px 50px;
	color:#ff0000;
	font-size:1.2em;
	font-weight:normal;
	}
.errorclient, .errormessage {
    background: transparent none;
    border-color: red !important;
    color:#ff0000!important;    
 	font-size:1.1em;
}
.errorlabel{font-style:normal;}
div.errorclient {
 	display:block; 
 	clear:both;
/* 	padding:0px 0px 0px 30px;*/
/*    margin-left:212px;*/
 	margin:6px 0px 3px 0px;/* margin-right has been changed from 10px to 0px*/
 	max-width:360px;
}
.quantitycolumn div.errorclient{text-align:right; margin:0px 0px 5px 0px;}
.expirationdate .errorclient, .validfromdate .errorclient{/*width:120px*/ width: 100px !important;}
.errorIcon {
 	background: transparent url('../images/ic-error.png') no-repeat right center;
 	padding:0px 10px 10px 18px;
}
.successIcon {
 	background: transparent url('../images/ic-success.png') no-repeat right center;
 	padding:6px 10px 10px 18px;
}
.variationattributes .errorIcon, .variationattributes .successIcon{display:inline !important; padding-top:10px} /* Applicable for QV, PSP, PDP Error and Success Icons*/
.addtocartbar .errorIcon, .addtocartbar .successIcon{display:inline !important; float:left; height:20px; width:20px; padding-left:0px; padding-top:6px;} /*jun-03*/
.rowcoupon .errorIcon{float:left;width:20px; height:20px; padding:0 10px 4px 0;}
.labelred{color:#ff0000}
/*Generic Message appers on top of the module*/
.checkout .discount{
	border:1px solid #e11f26;
	padding:16px 66px;
	background: transparent url('../images/ic-error.png') no-repeat left center;
	font-size:1.2em
	}
/*.returningcustomers div.errorclient{margin-left:150px}
.checkorder div.errorclient{margin-left:0px}
.accountlogin .returningcustomers div.errorclient{margin-left:100px}
.registrationform div.errorclient{margin-left:170px}
.creditcardform div.errorclient{margin-left:120px}
.expirationdate div.errorclient{padding-top:20px; background-position:left 18px}
.expirationdate .errorclient, .validfrom .errorclient{padding-top:30px; } 
*/
div.successclient {
    /*background: #FFFFFF none;
    border-color: red !important;
   color:red!important;*/
 	background: transparent url('../images/ic-success.png') no-repeat right center;
 	/*display:block; 
 	clear:both; */ 
 	padding:10px;
 	float:right;
 	margin-top:-30px
    
}
input.errorclient {
	background-position: right -151px !important;
}
	span.errorclient{display:block;max-width:200px;}
	.valid_as_fieldset span.errorclient{margin-left:210px;}
.cartfooter_generic{width:960px}
.cartfooter_generic .payment_cards{padding:10px 0px 0px 0px}/*asha*/
/*html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*//*asha*/
/*.cartfooter_generic .payment_cards{padding:10px 0px 10px 150px}
html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*/
.cartfooter_generic_bottom{border:1px solid #e0e0e0;margin:20px 0px 32px 0px; font-size:1.7em; color:#333333; width:960px}
.cartfooter_generic_bottom .inner_wrapper{margin:6px; background-color:#efefef; padding:19px 0px 19px 19px; min-height:30px}
.cartfooter_generic_bottom li{list-style-type:none; float:left; width:230px}
.cartfooter_generic_bottom li.firstcolumn{background: transparent url('../images/background_lockgrey.png') no-repeat 11px center; padding-left:42px; height:26px;}
.cartfooter_generic_bottom li.secondcolumn{/*background: transparent url('../images/background_arrowstylish.png') no-repeat 50px center;*/ padding-left:20px; /*width:10%*/}/* Rachna - visual defect | 27Apr */
.cartfooter_generic_bottom li.thirdcolumn{float:right; width:35%}
.inner_wrapper td.center_align{text-align:center}
.inner_wrapper td.right_align{text-align:right}
/*.cart .updatequantity{padding:3px 0px 4px 0px}*/
.cart .stockstate{color:#666;}
/***** Checkout Button *****/
button.continuecheckout {/*background-image: url(../images/imagebuttoncheckout.gif);*/padding:0 18px 0 0;margin-right:5px;}
button.continuecheckout span {/*background-image: url(../images/imagebuttoncheckout.gif);*/color:#fff;font-size:1.2em;font-weight:bold;height:30px;padding: 7px 0 0 15px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)*/
.ordertotals {font-size:1.0;}
.ordertotals .label {float:left;font-weight:normal;margin: 0 14px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 2px;white-space: nowrap;width:auto;}
.ordertotals .shippingname {color:#8f969c;}
.ordertotals .label_bold{font-weight:700;}
.ordertotals .discount{color:#ff0000;font-size:1em;}
.cartfooter .ordertotals .discount{font-size:0.9em !important;}
.ordertotals .ordersubtotal, .ordertotals .ordershipping, .ordertotals .ordershippingdiscount{font-size:1.2em; color:#000;}
.ordertotals .ordersummary{font-size:1.3em}
.cartordertotals .ordertotals .ordershipping , .cartordertotals .ordertotals .ordershippingdiscount {font-size:0.9em; color:#000;}
/* CHECKOUT CONFIRMATION | Order Total Section */
.ordershippingdiscount{color:#FF0000!important;}
.confirmationtotal .ordertotalstable{font-size:1.4em; color:#000; width:100%;}
.confirmationtotal table.ordertotalstable td{padding:0px 13px 13px 5px !important; text-align:right;}
.confirmationtotal table.ordertotalstable .label{font-weight:normal;}
.confirmationprint{margin:10px 20px}
/* ERROR MESSAGES*/
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage {background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}
.disabledmessage p {font-family: georgia,Times New Roman,Times,serif;}

/* PRICING */
.ordershipmenttable .qty, .ordershipmenttable .price {font-family: arial;font-size: 1.2em; font-weight:normal; text-align:right}/*07-apr*/
.price{font-family: arial;font-size: 1.2em; font-weight:normal;}/*07-apr |PSP/Catlist*/
.price .standardprice{color:#666;margin:0px 3px 0px 0px;}
#search .discountprice div{display:block; }
.price .discountprice .salesprice {color: red; margin:0 10px 0 0;}

/* MY ACCOUNT/CUSTOMER SERVICE*/
#leftcolumn .contentasset{margin-top:24px;}

/***********
FOOTER STYLES
************/
#footer .contentasset, #footer_checkout .contentasset{background:#FFFFFF;padding-bottom:0px;}
#footer .supportedimage, #footer_checkout .supportedimage{
width:auto;height:23px;/*background:#FFFFFF url(../images/ms_cards_supported.jpg) no-repeat left top;*/
display:inline-block;
vertical-align:middle;
margin:0 30px 0 30px;
} /*683303*/
#footer .supportedimage img, #footer_checkout .supportedimage img{/*border:1px solid #000;*/ width: 32px; height: 20px; margin-right:8px}/*683303*/
#footer  .payment_cards{font-size:1.2;font-weight:bold;margin-bottom:2.2em; color:#000}
#footer .payment_cards .cards{display:inline;}
#footer .footer_links_wrapper{
	padding:1em 3.4em 1em 3.4em;
	background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:2.2em;
	text-align:left;
}

#footer .smallfooter_links_wrapper{padding:0px}
#footer .footer_links_wrapper a, #footer_checkout .footer_links_wrapper a{color:#FFFFFF;font-size:1.2em;font-weight:bold;text-decoration:none;display:block;margin-bottom:12px;line-height:110%;}
#footer .footer_links_wrapper a:hover, #footer_checkout .footer_links_wrapper a:hover{text-decoration:underline;}
#footer .footer_links, #footer_checkout .footer_links{margin:auto;position:relative;top:0;width: 960px; border:none;border-top:0;padding-bottom:0px;}
#footer .footer_left, #footer .footer_right{
	float:left;
	width: 450px;
}
 #footer .footer_right{
	background: transparent url(../images/divider_footer.jpg) no-repeat left 49px;
}
.footer_links_wrapper li{list-style-type:none; width: 230px; float: left;} /*patch required june17*/
#footer .footer_links{margin:auto;position:relative;top:0;width: 900px; /*border:1px solid #3a3c39;border-top:0;*/padding-bottom:1.6em;}
#footer .noborder{margin:auto;position:relative;top:0;width: 960px; border:none !important;border-top:0;padding-bottom:0px}
#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:10px; width: 900px;}
.footer_links_wrapper li.lastCol{
	padding: 0 0 0 10px;
    width: 200px;
}
.footer_links_wrapper li.secCol{
	margin-left: -10px;
} 
.footer_links_wrapper li.thirdCol{
	padding: 0 0 0 10px;
}
/*** footer links styles **/
.footer_links_header_0 , .footer_links_header_1{padding:10px 40px 0 30px;width:400px;font-size:1.3em;zoom:1;position:relative;display:inline-block;float:left; background-color: #000; color:#fff;}
.footer_links_0,.footer_links_1,.footer_links_2,.footer_links_3{padding:28px 40px 0 30px;min-height:9em;width:160px;zoom:1;position:relative;display:inline-block;float:left;}
.footer_links_0,.footer_links_1,.footer_links_2{background:transparent url(../images/divider_footer.jpg) no-repeat 230px 23px; width: 460px;}
/*#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:10px; width: 900px;}*/


#footer  .small_right_border a{color:#bdbdbd}
#footer  .small_no_border a{color:#bdbdbd; }

#footer_checkout .footer_links_header_0 ,#footer_checkout .footer_links_header_1{padding:16px 40px 0 40px;width:400px;font-size:1.3em;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout .footer_links_0,#footer_checkout .footer_links_1,#footer_checkout .footer_links_2,#footer_checkout .footer_links_3{padding:0px 40px 0 40px;min-height:7.5em;width:160px;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout .footer_links_0,#footer_checkout .footer_links_1,#footer_checkout .footer_links_2{background:transparent url(../images/divider_footer.jpg) no-repeat right top}

.lowerFooter{border-bottom:2px solid #bfbfbf; padding:0 0 30px; margin:0 0 5px;}
.lowerFooter .cards{float:left;}
.lowerFooter .countries{float:right; font:bold 12px arial;}
.lowerFooter .cards img{margin:0 10px 0 0;}
.lowerFooter .countries img{margin:0 0 0 10px; vertical-align:middle;}
#footer p{margin:0 0 20px; font:12px arial;}


/* CATEGORY LANDING*/
#leftcolumn_categorylanding {float:left;margin:0 4px 0 0;padding:0;width:164px;z-index:-1;}
#content_categorylanding {float:right;margin:0;max-width:792px;padding:0;background:#e9e9e9;overflow:hidden;}

.categorylanding{margin:0;min-width:795px;overflow:hidden;position:relative} /*686803*/
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;}
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}


/* top carousel */
.large_category_landing_banner{ /* CR 117 */
	width:790px;
	height:378px;
	margin:0 0 30px 0;
	position:relative;
	padding-bottom:5px;
	overflow:hidden;
	background: url("../images/landingpage-shadow.png") no-repeat scroll left bottom transparent;
		/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa');*/ /*686803*/
}
.cat_banner_copy{
	position:absolute;
	width:65%; /* Patch required for sIFR 30th August*/
	top:48px;
	left:50px;
	z-index:51;
}

.category_banner_item{z-index:1;/*background-color:#FFFFFF;*/position:absolute;top:0;left:0;/*filter: alpha(opacity=0);-moz-opacity:0; opacity:0;*/}/* CR 117 */
.category_banner_header{
	color:#333333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:36px ;/*sIFR must be pix */
	font-weight:100;
	font-variant:normal ;
}
.category_banner_text{
	color:#4b4b4b; /* CR 117 */
	font-family:Georgia,Arial,Helvetica,sans-serif ;
	font-size:1.4em ;
	font-style:italic ;
	padding:14px 0 10px 0; /* CR 117 */
	width:250px; 
}

.cat_banner_links_wrap{ /* 950 */
	position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px;
	z-index:99;
	zoom:1;
	}
#cat_banner_links{ 
	/*position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px
	z-index:2;
	zoom:1; */
	margin:0 auto;
	}
#cat_banner_links.tab1{  /* QC 950 */
	display:none;
	}
#cat_banner_links.tab2{  /* QC 950 */
	width:296px;
	}
#cat_banner_links.tab3{  /* QC 950 */
	width:444px;
	}
#cat_banner_links.tab4{ /* QC 950 */
	width:592px;
	}
ul#cat_banner_links ul{display:block; border:1px solid orange;}/*686803*/
ul#cat_banner_links li{
	display:inline-block;
	float:left;
	zoom:1;
	overflow:hidden;
	margin:0;
	border-collapse:collapse;
	height:51px;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat left top;
}/*686803*/
ul#cat_banner_links li a{
	display:block;
	color:#4b4b4b;
	font-size:12px;
	padding:18px 8px 19px 8px;
	text-align:center;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat right top;
	zoom:1;
	width: 132px;/* QC 950 */
	}/*686803*/

ul#cat_banner_links li a:hover,#cat_banner_links li.active a{
	background-image:url(../images/button_banner_on.jpg);
	text-decoration:none !important;
	}/*686803*/







	
	/*********
	 secondary banner */

	
	.category_banner_2{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 12 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
}

.category_banner_2_left{padding:30px 0 0 30px;width:324px;display:inline-block;float:left;}/* slide 12 */
.category_banner_2_right{padding:16px;width:333px;display:inline-block;}

.category_banner_2_header{font-size:3em;color:#333;font-family:Georgia,arial,sans-serif;padding:0 0 20px 0; text-transform:uppercase}
.category_banner_2_body{font-size:1.2em;color:#4b4b4b;padding:0 0 24px 0;} /* CR 117 */

	/*********
	 tertiary banner */

	
	.category_banner_3{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 13 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
		/*-moz-box-shadow: 0px 2px 2px 1px #aaa; 
		-webkit-box-shadow: 0px 2px 2px 1px #aaa;
		box-shadow: 0px 2px 2px 1px #aaa;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa');*/
}
.category_banner_shadow{
		width:755px;
		margin:0 16px 20px 16px; /* CR 117 */
		height: 4px;
		background:url(../images/cat-landing-content-shadow.png) no-repeat;
}
/*slide 13*/
.category_banner_3_header{
	/*color:#4b4b4b;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:28px ;
	font-weight:100;
	font-variant:normal ;*/
	margin:20px 30px 20px 30px;
	width:95%;
	line-height:30px; /* slide 13 */
	float:left;/* slide 13 */
}

.category_banner_3_header h3{background-color:transparent}
.category_banner_3_body{padding:0 0 30px 0;}
.category_banner_3_body .clear{height:1px;overflow:hidden;line-height:2px;}
.category_banner_3_item{
    width: 189px;float:left;display:inline-block;padding: 0 30px 0 30px;
}
.category_banner_3_item .image_item{display:block;padding:0 0 15px 0;}

.category_banner_3_description{font-size:1.3em;padding:0 15px 30px 0; color:#4b4b4b;}

.category_banner_3_item ms_call_to_action_3{}







	
	
	/*********
	 category side menu */
#category_menu{display:block;width:172px;}
#category_menu h2{
	font-size:1.6em;
	color:#000000;
	background:#ffffff url(../images/horiz_dotted_line.gif) no-repeat center bottom;
	padding:7px 10px 9px 10px;
}

#category_menu ul{display:block;margin:10px 0px 0px 0px;}
#category_menu ul ul{margin:0px 0px 0px 0px;}
#category_menu li{
	font-size:1.2em;
	font-weight:bold;
	color:#4d4d4d;
	padding:5px 10px 0px 10px;
	list-style:none;
		}

#category_menu li li{
	font-size:1em;
	font-weight:normal;
	color:#000000;
	padding:0px 10px 2px 3px;
	}










/* Used to style the product tabs */
.ui-tabs .ui-tabs-nav li{font-weight:bold;}
.ui-tabs .ui-tabs-nav li a{padding:0.5em 1.6em;} /* Size Chart content | Earlier padding:0.5em 2.3em;*/





/**** PRODUCT DETAIL page (also applies to quickview product)
*****/
.rightcolumn_productdetail{width:130px;float:right;overflow:hidden;margin:0;border:1px solid #ececec;padding-bottom:30px; min-height:750px; /* height:750px; */}
.rightcolumn_noproducts{width:130px;float:right;overflow:hidden;margin:0;border:none;border-top:1px solid #ececec; }
.noBorder{border:0;}
.recommendation_image{/*border:1px solid #ececec;*/}
.pt_productdetails #main #content{width:960px;max-width:100%;}/*23 july*/
 #content .productdetail{width:960px;margin:0;}
 #content .productdetail .productinfo {margin-left: 0;}
 #content .productdetailcolumn{width:/* was 486px; changed for product group page MattS 2010*/ 512px; padding:20px 10px 0 0;border-top:1px solid #ececec; }/* Rachna - Padding-top changed to 20 to fix fio's list 6 | 27Apr */
 #content .productsingle .productinfo{width:503px;}
 #content .productdetailcolumn  .productdetailcolumn{ padding-right:0;} /*Style sub column - used in groups*/ 
 #content .productimages{width:298px;padding:20px 0 0 0;}/*Rachna fixed Fio's list 6 | 27Apr *//** QUICK FIX**//* changed this from 315px - because it breaks down under the main content with 315px width MattS 1/4/2011*/

.qSelect{margin-top:8px;}

/* Product Single Page
.productsingle



/* Product Group page */
.pt_productdetails #main #content .productgroup .productGroupHeader{  border-top: 1px solid #ECECEC; float: left; width: 828px; min-height:100px; margin-bottom:0px}
.productgroup .groupHeaderTitle{padding-bottom:7px;}
 #content .productgroup .productGroupHeader h1{padding:12px 0 0 20px;}
 #content .productgroup .productSubContent{border-bottom: 1px dotted #AAAAAA; border-top: 1px dotted #AAAAAA; float: left; padding: 14px 20px;  width: 776px; font-weight:bold;}
 #content .productgroup .productSubContent p{font-size:1.3em; font-weight:normal} /*bug fix I2*/
 #content .productgroup .productdetailcolumn{border-top:0; width:516px; padding-right:0;}
 #content .productgroup .productWrapper{width:827px; margin-bottom:20px} /*06-apr*/
 #content .productgroup .headerprice{border: 0 none; margin-left: 20px; text-decoration: none; color:#000000; font-size:1.2em;}/*13-apr*/
 /*#content .productgroup .standardprice{border: 0 none; text-decoration: none;}*/ /*06-apr*/ 
 #content .productgroup .productSubWrapper{border-bottom:1px dotted #aaaaaa; display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productSubWrapperLastItem{border-bottom:3px double #aaaaaa; display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productset{border-top:0;}
 #content .productgroup .productimages { padding: 30px 0 0;  width: 301px;}
 #content .productgroup .productdetailcolumnsub{padding-top: 5px; margin-bottom:10px}/*07-apr*/
.productGroupHeader .groupHeaderTitle .price .salesprice{margin-left:20px}

 #content .productgroup .addtocart{float:none;}
 #content .productgroup .greenborderButton{margin:0px 10px 0px 55px}/*07-apr*/

/* #content .productgroup .delivery_link_std{display:inline-block;}
 #content .productgroup .delivery_link_express{display:inline-block;}*/ /*06-apr*/ 
.productgroup .delivery_link_std a, .productgroup .delivery_link_express a{font-size:1.2em;}
.pt_productdetails #main #content .productgroup .addallitems .greenborderButton{margin-right:0;}



.productgroup .productSubWrapper .itemNo ,.productgroup .productSubWrapperLastItem .itemNo {padding: 7px 0 0.8em 0; }

.qSelect{margin-top:8px;}

.pt_productdetails .maywerecommend{/*text-align:center;*/}/* 07-apr*/
.pt_productdetails .maywerecommend h2{font-size:1.2em;color:#333333;padding:15px 10px 10px 10px; border-bottom:1px dotted #aaa} /*07-apr*/
.pt_productdetails .maywerecommend .name{font-size:1.2em;color:#666666;padding:15px 0 0 0;}
.pt_productdetails .maywerecommend .recommendations_cross-sell li{padding:20px 20px 0 20px;}/*07-apr*/

.productdetail .itemNo {float:none;padding:0 0 10px 0;font-weight:normal; font-size:1.2em;}


.itemConstant{color:#666666;}
.itemNumber{color:#333;}
.product_detail_precis{background:#ffffff;margin-top:5px;padding:10px 0 5px 0; font-size: 1.3em; font-weight:normal; color:#333;}
.dotted_border {width:100%;background:url(../images/dotted_border_bg.png) repeat-x left top;height:1px;margin-top:9px;}
.product_detail_precis a{font-size:0.8em; color:#666;text-transform:capitalize; /*text-decoration:underline !important*/}
.productdetail .promotion {
    border-bottom: none;
    border-top: none;
    font-size: 1em;
    margin:0 0 0;
     padding: 19px 10px 12px 30px;
    background:#ffffff url(../images/background_minicart_promo.png) no-repeat 5px center;
}

.productdetail .promotion .label{color:#888888;font-size:1.2em;font-weight:bold;font-style:italic;}
.productdetail .promotion .promocallout{color:#C73E2F;font-size:1.3em;font-weight:normal;}/* 807863 */
.productdetail .promotion .promocallout a{color:#808080;font-size:0.75em;font-weight:bold;text-decoration:underline!important;}/* 807863 */
#pdpPromoDiv .formfieldtooltip{color:#808080;}/* QC Defect 952 */
.productdetail .attributecontentlink {margin-right:230px;color:#000 !important;float:right; text-decoration:underline; padding-left:20px}/*1026*/



/****** Product Variation Attribute Swatch Rendering ******/
.variationattributes  {clear: both;font-size: 1.1em;margin:15px 0 0 0;color:#333333;} /* PSP issue 19 Sep */
.variationattributes .swatches {clear: both;margin: 0px 0px 20px 0px;}/*07-apr*/
.variationattributes .swatches ul.swatchesdisplay{display:block;padding:5px 0 0 0 ;  width: 435px;}
.variationattributes .color li {border:1px solid #999;cursor:pointer; float: left;height: auto;margin: 0px 10px 10px 0px;padding: 0px;text-align: center;width: 60px;}
.variationattributes .color li a {width:0px;float:left; overflow:hidden;/*margin:-1px;*/ background:none;border:none;height:58px;text-indent:30px;/*filter:alpha(opacity=0);opacity:0.5; -moz-opacity:0.5; */cursor:pointer;}/*fixed for ie8*/
.variationattributes .color li:hover, .variationattributes .color li:focus{border:2px solid #ccdf6b; height:56px; width:58px}
.variationattributes .color li.focused{border:2px solid #ccdf6b; height:56px; width:58px} /* LBI issue 17 Oct */
.variationattributes .color li a:hover {border:none !important; }
.variationattributes .color li.selected {width:52px; float:left; overflow:hidden;/*margin:-1px; */height:53px;background:none;border:none;/*filter:alpha(opacity=0);opacity:0.5; -moz-opacity:0.5;*/ border:4px solid #ccdf6b}/*fixed for ie8*/
.variationattributes .color li.selected a {border:none}
.variationattributes .color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid #d6d6d6;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover {border:1px solid #d6d6d6;}
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}
.variationattributes .color li a.swatchanchor{color:transparent;filter:alpha(opacity=0);opacity:1;}
.variantdropdown{margin:0px 0px 20px 0px}
.productdetail .variantdropdown .label{/*padding-right:20px*/} /*slide 24*/
.variantdropdown select{min-width:150px; margin-top:7px}
select:focus{background-color:#ffffff!important;}


/**
produc set (subproduct)
**/

#content .productset .productimages{
	position:absolute;
	left:0;
	width:302px;
	}
.productdetail .addtocartbar {
    background-image: none;
    background-color:#FFFFFF;
    /*height: 50px;*/
    margin: 20px 0 20px 0; /*Rachna | 27Apr */
    padding: 0;   
}



.productdetail .addtocartbar .label{margin:10px 10px 0px 0px; float:left; display:inline-block; *zoom:1; *display: inline; font-weight:700; font-size:1.1em; color:#333 }
.productdetail .addtocartbar .quantity_dropdown{margin:10px 0px 0 0; /*min-width:50px;*/float:left;font-size:1.3em; }/*QC:464*/

.productdetail .addtocartbar .btn-green-flat{margin-left:20px;}/*june-03*/

.productdetail .greenborderButton{  float:left; margin:0 10px 0 55px}/*07-apr*/



.productdetail .productactions {
    float: right;
    text-align: right;
    padding:20px 0 0px 0;
}
.pspproductactions{margin-right:55px}
.pspproductactions .sendtofriend{padding-left:0px}
#pdpProductSetDiv .addtocartbar {margin:10px 10px 0px 0px; width:100%;}
#pdpProductSetDiv #pdpATCDivpdpMain.addtocartbar{width:auto}
.productdetail .facebook_like{
	float:right;
	border:none; overflow:hidden; width:72px; height:35px;
}
.productdetail .sendtofriend{
	float:right;
	padding:0px 25px 0px 20px;
	color:#333333;
	font-size:1.2em;
	background: #FFFFFF url(../images/sendtofriend.jpg) no-repeat right center;
}
#sendToFriend .leftSpacing{margin-left:41%;} 
#sendToFriend .emailsignupcheckbox{margin:0px !important}

.productdetail .delivery_link_std {margin-bottom:10px;}
.productdetail .delivery_link_express{margin-bottom:10px;}
.productdetail .collect_from_uk{margin-bottom:20px;}





/*******
Quickview dialog
*****/
/*.quickview{min-height:650px;}*/
#QuickViewDialog .productdetail{padding: 20px 9px 20px;width: 752px;margin:0;}
#QuickViewDialog .productimages{width:280px;margin:0 20px 20px 0;}
#QuickViewDialog .productinfo{width:450px;padding:0 0px 0px 0; margin-bottom:0px} /*scene 7 fix*/
#QuickViewDialog .productdetail .productactions{float:left;}
#QuickViewDialog .ms_call_to_action_2{background-position:right 3px; float: right;/*padding-bottom: 10px;*/ font-weight:bold;}
.quickview .productdetail .addtocartbar {border:0;}

#QuickViewDialog .productdetail .productinfo {margin-left: 0;}

/** Begin | Added by Asha  | 01-03-11**/

/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine {margin: 0px 0px 0px 0px;padding: 0px;z-index:-1;} /*325 qc defects*/
.searchrefine h1 {background: transparent url(../images/open_close.png) 0px -15px no-repeat;color: #000;font-size: 1.1em;font-weight: 400;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;text-transform: Capitalize;z-index:-1;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin-top:-40px; color:#666666; padding-right:3px}
.searchrefinements .refinedclearcat {float:right;margin-top:-30px; color:#666666; padding-right:3px}
.searchrefinements .resultcount {color: #999999;}
.searchrefinements .refineattributes {padding: 0px 0px 0px 6px;max-height:134px; overflow:hidden; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }

.searchrefinements #refinement-category .refineattributes {padding: 0px 0px 0px 6px;max-height:50000px; overflow:auto; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }
.searchrefinements #refinement-category .refineattributes1 {padding: 0px 0px 0px 6px;max-height:50000px; overflow:auto; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }

.searchrefinements .refineattributes fieldset {padding: 0px 0px 0px 15px;}
.searchrefinements ul {list-style: none;margin: 0px 0px 0px 0px;}
.searchrefinements li {font-size: 1.1em;line-height: 1.1em;padding: 0px 0px 0px 0px;margin: 0px 0px 8px 0px;}
.searchrefinements li a {color: #000;font-size:1.1em;text-decoration: none;}
.searchrefinements li a:hover {text-decoration: underline;}
/* Refinements No Results */
.noresults {color:#8f979d;font-size:2em;font-style:italic; margin: 50px;text-align:center;}
/* Category Navigation Rendering */
.searchrefinements .searchcategories {padding:0px 0px 15px 0px;}
.searchrefinements .searchcategory span {color:black;font-size: 1.1em;font-weight:bold;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory span a {color:black;font-size: 1.1em;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0px 0px 0px 3px;}
.searchrefinements ul.refinementcategory li {background: transparent url(../images/nav_line.gif) no-repeat 0 2px;line-height: 1.4em;padding: 0px 0px 0px 14px;}
.searchrefinements ul.refinementcategory li a.active {font-weight: normal; background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em;display: inline;margin: 0px 0px 3px 0px;}
.searchrefinements ul.refinementcategory li.expandable.active {background: transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover {background-position:0 -35px;}
.searchrefinements ul.refinementcategory li.expandable {background: transparent url(../images/navarrow.gif) no-repeat 0 2px;}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
.searchrefinements h3.subcategory{margin-top:5px}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches {margin: 0px 15px 0px 0px;}
.navgroup .refineattributes .swatches li {float: none;width: auto;height:auto;margin: 1px;padding: 0px;text-align: center;}
.navgroup .refineattributes .swatches li a {background:none;display:block;font-size:.9em;height: 25px;line-height:2.3em;overflow: hidden;padding: 0px;width: 25px;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -50px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -25px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -125px;}
.navgroup .refineattributes li.unselectable a {background-position: 0.2em 0.16em !important;color: #666;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;text-indent: -1000px; color:#666}
.navgroup .refineattributes .Color li a:hover {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.selected a {background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: transparent;}
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: transparent}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color:  transparent;}



/* Default Refinement Rendering */
.searchrefinements .refineattributes ul {list-style: none;margin:0px 0px 0px 0px;padding: 0px;}
.searchrefinements .refineattributes ul li {height:auto;margin:0px 0px 8px 0px;padding: 0px 0px 0px 0px;overflow:hidden; line-height:1.2em}
.searchrefinements .refineattributes li ul {margin-left:15px}
.searchrefinements .refineattributes li a {background: url(../images/bullet_unsel.png) no-repeat left 2px!important; font-size: .9em;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 20px; color:#666666; background-repeat:no-repeat; display:block}
.searchrefinements .refineattributes li a:hover {background: url(../images/bullet_unsel.png) no-repeat left 2px!important; font-size: .9em;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 20px; display:block}
.searchrefinements .refineattributes li.selected{background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em;display: block;}
.searchrefinements .refineattributes li.selected a {background-image: none !important;background-repeat: no-repeat;background-position: 0.2em 0.16em;display: block;margin: 0px 0px 3px 0px;}
.searchrefinements .refineattributes li.selected a:hover {/*background-image: url(../images/bullet-clear.gif) !important;*/ display:block}
.searchrefinements .refineattributes .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclear a,.searchrefinements .refineattributes .refinedclear a:hover, .searchrefinements .refineattributes .refinedclear a:active,.searchrefinements .refineattributes .refinedclear a:visited{color:#666666}

.searchrefinements .refineattributes .refined a.refinedclearcat {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclearcat a,.searchrefinements .refineattributes .refinedclearcat a:hover, .searchrefinements .refineattributes .refinedclearcat a:active,.searchrefinements .refineattributes .refinedclearcat a:visited{color:#666666}

.searchrefinements .refineattributes li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}
.searchrefinements .refineattributes .resultcount {color: #999999;display:inline;}
.navgroup {font-size:1.1em;padding:0px 0px 0px 0px;z-index: 25; margin-bottom:0px;border-top:none }
.navgroup h3 { border-bottom:1px solid #e5e3e3;background: transparent url(../images/open.png) 8px 11px no-repeat;font-size:1.1em;padding:7px 0px 12px 22px;text-transform: capitalize; font-weight:normal; color: #000;margin-bottom:13px}
.navgroup h3.collapsed {background: transparent url(../images/close.png) 8px 8px no-repeat;height: 15px;}
.navgroup ul {list-style:none;padding: 0px 0px 0px 20px;}	
.navgroup .resultcount {color: #999999;}
/* After GoLive Changes | Refinement Search Title are changed in to normal case | Naveen Kumar */
.searchrefine .navgroup h3 {text-transform: none;}

/** End | Added by Asha  | 01-03-11**/

/* LHN | Category Section | Category List Page | New Design*/
#refinement-category h3{font-size:1.2em; font-weight:700; background:none; border-bottom:0px;padding:7px 0px 14px 22px; margin:0;}
#refinement-category h3#refineby{padding:12px 0px 7px 22px;}
.searchrefinements #refinement-category .refineattributes li{margin:0px 0px 9px 0px}
.searchrefinements #refinement-category .refineattributes li{padding-left:16px; }
.searchrefinements #refinement-category .refineattributes li:hover{color:#000000; background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;}
.searchrefinements #refinement-category .refineattributes li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;}
.searchrefinements #refinement-category .refineattributes li a:hover{color:#000000; /*background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;*/}
/*.lhnavMenu a:hover{ font-size:1em;  }*/

/** Begin | Added by Asha | 04-03-2011 | Checkout Pages ****/
.pt_account #main #content{max-width:100%}
.pt_account .supportedimage img{border:1px solid #000; width: 32px; height: 20px;}/*border is temporary | Asha TODO*/
.pt_account .green_button{margin-top:13px}
.logincustomers, .logincreate, .logingeneral {border:1px solid #CCCCCC;width: 49%;margin-bottom:14px;}
.logincustomers, .logingeneral {float:left;}
.checkoutlogin .logincustomers{width:459px}/*06-apr*/
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 0px 0px 0px;text-align:left;}
.logincustomers, .logingeneral {height:auto;min-height:267px;}
.checkoutlogin .logincreate {float:left;height:auto;min-height:267px; margin-right:18px; width:459px}/*06-apr*/
.logincreate h3{background-color: #bfd251;  font-weight:normal}
.logincustomers h3{background-color:#efefef;font-weight:normal;}
.logincreateHeader{	background: #BFD252 url(../images/background_lock_login.png) 28px 18px  no-repeat; padding:10px 0px 16px 54px}
.logincustomersHeader{background: #efefef url(../images/background_lock_login.png) 28px 18px  no-repeat;	 padding:10px 0px 16px 54px}
.ms_header_login{color:#666666;font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;font-size:24px;font-weight:100;font-variant:normal;}
/*Sign in page | Footer area */
.checkout_generic_bottom{border:1px solid #d1d1d1;color:#333333; margin-bottom:30px}
.checkout_generic_bottom .needhelp{background: transparent url('../images/icon_needhelp.png') no-repeat 14px center; padding:9px 0px 12px 45px; border-bottom:1px solid #D0CFCF;}
.checkout_generic_bottom .divider {border-top:1px solid #d2d2d2;height:1px;width:100%;margin:0;padding:0;background:none;}
.checkout_generic_bottom .track_icon{background: transparent url('../images/checkoutconfirm_cart.png') no-repeat 20px center; padding:9px 0px 12px 75px; border-bottom:1px solid #d0cfcf;}
.trackorder .track_icon {background: transparent url('../images/icon_trackorder.png') no-repeat 20px center;}
.checkout_generic_bottom .inner_wrapper{border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #fff; background-color:#efefef;}
.checkout_generic_bottom .detail_section{border:1px solid #e0e0e0; margin:1px 2px 2px 2px; padding:23px 0px 23px 45px}
.checkout_generic_bottom.trackorder{width:610px; margin-right:0px}
.checkout_generic_bottom.needhelpSmall{width:320px;}
.confirmcheckout_bottom{margin:20px 0px 10px 0px;}
.confirmcheckout_bottom .detail_section{padding:23px 0px 23px 20px}
.confirmcheckout_bottom ul{margin-top:11px}
.checkout_generic_bottom li{list-style-type:none; font-size:1.3em}
.confirmcheckout_bottom p{font-size:1.3em}
.confirmcheckout_bottom a, .checkout_generic_bottom a{color:#034181 !important; text-decoration:underline !important; font-size:0.9em; font-weight:700;}
.confirmcheckout_bottom .detail_section{min-height:75px}
.orderconfirmation .actions{margin:0px}
/*Sign in page | Footer area */


/* CHECKOUT*/	
.pt_checkout .breadcrumb {display: none;}
.pt_checkout #rightcolumn{width:318px;padding:0;margin:0 0 25px 10px; float:left;} /* width has been changed to psd was 340px */
.pt_checkout #content{padding:0;}
.checkout {font-size:1.1em;padding:0;width:610px;margin:0 0 25px 0;}
.checkout .datedivider, .creditcardform .datedivider{padding:5px !important; font-size:1.3em}
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder, .orderconfirmation {border-right:0px !important;padding-right: 5px;}
.checkout .ms_text_3 .label {padding-top:5px!important;font-size:1em !important;width:180px; padding-right:0;}
.checkoutbilling .country input, .checkoutshipping .country input{color:#000000;margin-top:4px;}
/*.checkoutbilling .email input {color:#000000;} [441]QC defect fixing */
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px 0px 25px 0px;}		
.checkout .addresslist {margin: 5px 0px 18px 12px;}
.checkout .addresslist select {width:400px;margin-top:11px;}
.checkout .selectaddress{padding:0px 0 0 0;}
.checkout .selectaddress .selectaddressstar {color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage {color: gray;font-size:1.2em;}
.checkout .emailsignup .value {width:380px;}
.checkout .tnc-header{color: #333333;font-size:1.3em; padding:14px 0px 15px 5px}
.checkout .emailsignup label {color: #666666;float:none;font-size:1.1em;font-weight:normal;margin: -14px 0px 0px 0px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;}
.checkout .emailsignup .value a {display:inline;margin: 0 0 0 0px; text-decoration:underline !important}/*04-apr*/
.checkout .payment_cards .supportedimage img{margin-right:10px} /***31-mar-2011 | Payment Page***/
.formfieldtooltip{margin:0px; display: inline;}
.formfieldtooltipAdjust{float:right; position: relative; top: -20px; ;left: 30px;}
.tooltip{display: inline; cursor:pointer;}
.formfieldtooltip .tooltip_icon{margin:2px 0 0 10px;}/*08-apr*/
.value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 3px;
}
.giftmessage .value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 5px;
   }

.radio span{padding-right:15px;font-size:1.2em;}
.radio span label{font-weight:normal !important; font-size:1em !important;}
input[type="radio"]{
    margin-right: 4px;
    position: relative;
    top: -1px;
    z-index: 0;
    height:auto;/*920482*/
}
.shippingmethods input[type="radio"]{
	*position:static; /*806812*/
	display:inline-block;
	vertical-align:top;/*QC Defect fixing: 732*/
	margin-top:7px !important;/*QC Defect fixing: 732*/
}
input[type="checkbox"]{
    margin-right: 4px;
    position: relative;
/*    top: -2px;*/ /*cr023*/
    z-index: 0;
}
.mailList .value{width:355px;}
.mailList .radio{float:left;}
.chkContent{width:90%; margin-left:5px; float:left; color: #5B5B5B; font:normal 11px arial; text-align:left; clear:none;}
.addressoptions div.label{background: transparent url(../images/icon_billing_address.png) no-repeat right center;
	height: 32px;
    margin-right: 20px;
    margin-top: -10px;
    padding: 0;
    width: 190px;}
.formfield .value{/* width:210px;Is this value needed? Breaks values on Payment page */ }

/************ Checkout pages Progress bar *****************/
.progressbar{width:720px; border-left:1px dotted #d8d8d8; border-right:1px dotted #d8d8d8; background: transparent url('../images/background_checkout_progressbar.png') repeat-x left top; height:63px; margin-left:31px;}/*06-apr*/
.progressbar_1{background: transparent url(../images/progressbar_welcome.png) 48px top  no-repeat; width:604px; height:42px; margin-top:-10px }
.progressbar_2{background: transparent url(../images/progressbar_delivery.png) 48px top  no-repeat; width:604px; height:42px; margin-top:-10px }
.progressbar_3{background: transparent url(../images/progressbar_payment.png) 48px top  no-repeat; width:604px; height:42px; margin-top:-10px}
ul.progressbar_text{margin-left:11em}
ul.progressbar_text li{float:left; width:6em; font-size:1.7em; list-style-type:none }
ul.progressbar_text li.welcome{margin-right:6em;}
ul.progressbar_text li.deliver{margin-right:6em;}
table.progressbar_text {width:604px;margin-left:50px;}
table.progressbar_text td {text-align:center;vertical-align:top;padding:0;font-size:1.7em;}
/************ Checkout pages Progress bar *****************/
/***** Checkout Login *****/
.checkoutlogin {margin: 5px 0px 0px 0px;width:100%;}
.guestcontinue {margin:25px 75px 0px 25px;text-align:right;}
.continue_checkout{border:1px solid #e0e0e0; margin:2px 2px 1px 2px; min-height:179px; padding:0px 0px 25px 0px;}
.continue_checkout h4, .continue_checkout p, .continue_checkout form {padding-left:52px !important;}
.shadowbar {background:url(../images/signin_shadow.png) no-repeat left top;height:10px;width:451px;margin-bottom:32px;}
.account_wrapper .shadowbar {background:none;height:0;margin:0;} 
.returningcustomers .shadowbar {margin-bottom:34px;}
.continue_checkout .btn-green-flat{margin-top:55px}
.returningcustomers .btn-green-flat{margin-top:8px}
/***** Shipping *****/
.checkout .label{width:190px;font-size:1.2em;font-weight:normal;padding-right:20px;}
.checkout .formfield, .accountoverview .formfield {
    margin: 0 0 12px 0;
}

/*.checkout .cardcvn .value input.textinput{ width:46px; }
.ms_text_3{ margin: 20px 0 20px 30px; }
  */ 

.checkout .cardcvn .value input.textinput{ width:46px; }
.ms_text_3{ margin: 20px 0 15px 30px; }
.cardcvn a, .cardcvn a:hover{text-decoration:underline !important; margin:2px 5px; color:#666;}
   
.checkout .requiredmessagewrapper .label{width:100%;text-align:left;padding-left:210px;color:#595959;font-size:1.2em;}
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0px 0px 0px 0px;}/*08-apr*/
.checkout .addressoptions .checkbox label {font-weight: 700;line-height: 14pt;color:#717171;font-size:1.4em;}/*08-apr*/
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;padding-top:1px;width:190px;font-size:1.2em;padding-right:0px;}
.checkout .giftmessage .isgiftno{margin-left:20px}
.checkout .giftmessage, .checkout .giftmessagetext{margin-bottom:30px;}
.checkout .giftmessagetext textarea {height: 85px;width: 381px;}/*08-apr*/
/*09-May*/
.checkout .giftmessagetext .giftmessagecaption {margin-left:210px;font-style:italic;font-size:1.2em;}
.checkout .giftmessagetext .value {margin-left:210px;*margin-left:106px;}/*907142*/
 .checkout .radio input, .checkout .checkbox input {margin-top:-2px;}
  .checkout .emailsignup .checkbox input, .checkout .terms_conditions .checkbox input {margin-top:0;}
.checkout .shippingmethods label{font-weight:700;line-height:18pt;padding-left:50px;font-size:1.1em;display:inline-block;text-align:left;width:190px;vertical-align:top;}/*QC Defect fixing: 732*/
.checkout .shippingmethods .giftmessage label {font-weight: normal;line-height: 18pt;padding-left:0;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: red;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: red; padding-left:15px}/*11-apr*/
.checkout .shippingmethods .shippingsurcharge {color: #666666;}
.checkout .shippingmethods .formfieldtooltip{display:inline-block;float:none;}


/*.checkout .expirationdate .year select.selectbox, .checkout .validfromdate .year select.selectbox{margin-left:2px;} */
.checkout .expirationdate .year input, .checkout .expirationdate .month input, .creditcardform .expirationdate .month input, .creditcardform .expirationdate .year input{width:36px !important; margin-right:}/*08-apr*/
.checkout .validfromdate .year input, .checkout .validfromdate .month input, .creditcardform .validfromdate .month input, .creditcardform .validfromdate .year input{width:36px !important;}/*08-apr*/

.checkout .expirationdate .year span, .checkout .validfromdate .year span{/*padding:0px; float:left;*/}
.expirationdate .year span.datedivider,  .validfromdate .year span.datedivider{float:left}
/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: red;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}
.shippingmethods{float:left; width:330px; margin-bottom:5px} /*08-apr*/
.shippingmethods .returns_info{padding:0 0 15px 70px;line-height:140%;}/*31-mar-2011 | existing*/
.shippingmethods .returns_info h5{color:#424242;font-weight:bold;font-size:1.3em;padding:0 0 3px 0;background-color:#FFFFFF;}
.shippingmethods .returns_info a{color:#034181;text-decoration:underline !important;}
.shippingmethods .returns_info a:hover{color:#034181 ;text-decoration:underline  !important;}/*08-apr*/
 

.shippingmethod{margin-bottom:15px;}
.shipping-method-001{margin-bottom:10px;}
.delivery_instructions{margin-bottom:15px;}
.delivery_instructions .textbox{width:226px;}/*26May | 872942*/
.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:1.2em;font-weight:bold;position:relative;}






/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color:gray;font-size:1.1em;}
.checkout .selectcreditcard .selectcreditcardmessage.errorlabel {color:red;}
.checkout .creditcardlist select {width:400px;}
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle;width: 95%;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}
.checkout .paymentform.showMe {display: block !important;}/*Praveen:- Fixing the billing page late load issue*/
.creditcardpayment{margin:10px 0px}/*11-apr*/
.creditcardpayment .checkbox label{color:#666; font-weight:normal} /*Ireland Feedback comments incorporated | Juliet*/
/* Coupons (Billing) */
.couponform .redemption {margin-left:154px;}
.couponform .redemption .success {color:red;font-size:1.1em;font-weight:bold;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {border-top: 1px dashed black;}
.checkout .giftcertform {margin: 15px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:red;font-weight:bold;margin: 0 0 0 153px;}
.checkout .giftcertfield .redemption a {color:red;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

/***** Checkout Summary *****/

.checkoutminisummary{width:317px;/* border:1px solid #e4e4e4;*/}
.checkoutminisummary .summarySurroundTop{ border:1px solid #e4e4e4;}
.checkoutminisummary h5{background-color:transparent; padding-left:0;}
.checkoutminisummary h5 .content_checkout_header {  
	color: #444444;
/*    font-family: 'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-variant: normal;*/
    font-weight: 100;
    background:url("../images/divider_header.png") right top  no-repeat;
    width:220px;
    height:30px;
}
.checkoutminisummary .checkoutminicart .summaryproduct{background:url('../images/checkout_dots.png') bottom no-repeat; padding: 18px 8px 7px 19px; border-bottom:none; }/*08-apr*/
.checkoutminisummary .checkoutminicart .summaryproduct:last-child{background:none; }
.checkoutminisummary .checkoutminicart .attribute{clear:both;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable td{padding:1px;}
.checkoutminisummary .checkoutminicart {background:url('../images/bkgd_checkout_basket_fade.jpg')top repeat-x, url("../images/background_gradient_minicart_bottom.png") repeat-x scroll bottom  transparent;}
.checkoutminisummary .checkoutminicart .imagecollapsed img {margin: 3px 20px 0 12px;}
.checkoutminisummary .checkoutminicart .name{font-weight:bold; font-size:1.2em}/**05-apr**/
.checkoutminisummary .checkoutminicart .imagecollapsed{width:90px;}
.checkoutminisummary .checkoutsummaryheader a.orderedit {width:61px;margin: 0px 5px 0px 0px; padding: 6px 10px 6px 6px; background:url("../images/right_arrow_edit_basket.png") right no-repeat;}
.checkoutminisummary .checkoutminicart .priceText{padding-right:0px;}/*08-apr*/
.checkoutminisummary .checkoutminicart .attribute{font-size:1.1em}/**05-apr**/
.checkoutminisummary .checkoutminicart span.label{font-weight:normal}/**05-apr**/
.checkoutminisummary .checkoutminicart .value{color:#000}/**05-apr**/
.checkoutminisummary h2 {font-size: 1.3em;line-height: 30px;}
.checkoutsummaryheader {background:url('../images/bkgd_checkout_basket_header_fade.jpg') repeat-x top #e2e2e2; color:black;font-size:18px;font-weight:bold;padding:7px 0 0px 10px; text-transform: none; margin:1px;}
.checkoutsummaryheader a.orderedit {color:#444444; float: right;font-weight:normal;margin: 0px 3px 0px 0px; padding: 9px; color:#444444; font-size:12px; text-transform:none; }
.checkoutminisummary .checkoutordertotals, .checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px;}
.checkoutminisummary .header {/*border-bottom: 1px solid black;*/ font-size: 1.1em;font-weight: bold;margin: 0px 0px 5px 0px;text-transform: uppercase;}
.checkoutminisummary .header a {color: black;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
.checkoutminisummary .checkoutordertotals .ordertotal {background: url("../images/background_ordertotal.png") #999; font-size:18px;}
.checkoutminisummary .checkoutordertotals .ordertotal .label {padding:6px;}
.checkoutminisummary .ordertotals .ordertotalstable{border-top:1px solid #dae1d2; background-color:#efefef;}
.checkoutminisummary .ordertotals .ordertotalstable tr{border-left:1px solid #dae1d2; border-right:1px solid #dae1d2;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{margin-top:5px;border-top:2px solid #ffffff;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal td {margin:5px; }
.checkoutminisummary .checkoutordertotals{margin:0;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{border-left:1px solid #606060;border-right:1px solid #606060;}
.checkoutminicart .pricing span{font-weight:bold; font-size:12px;}

.checkoutminisummary .minishipment{border: 1px solid #E4E4E4; margin-top:5px; }
.checkoutminisummary .minishipment .header, .checkoutminisummary .helpBox .header{background:url("../images/background_header_checkout_subheader.png") 0 0 repeat-x; padding:5px 0; border-bottom:0; margin:1px; text-transform:capitalize; color:#3f3f3f;} /*06-apr*/
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .header h5 {/*background:url("../images/divider_header_sub.png") right 0 no-repeat; */padding: 0 0px 0 18px;}/*11-apr*/
.checkoutminisummary .minishipment .header span.divider {float:right; background:url("../images/divider_header_sub.png") left center no-repeat; padding: 0px 5px 0px 8px; width:1px; height:20px}/*11-apr*/
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .details span, .checkoutminisummary .minishipment .header h5{ font-size:16px;}
.checkoutminisummary .minishipment .header h5{
	color: #3F3F3F;
}
.checkoutminisummary .minishipment .header a{margin: 1px 10px 1px 0px; background:url("../images/right_arrow_edit_small.png") right center no-repeat; padding-right: 15px;}/*11-apr*/
.checkoutminisummary .minishipment .header a:focus{text-decoration: underline}
.checkoutminisummary .minishipment .details{font-size:14px; padding:10px 20px;color:#666666;}/*11-apr*/

.checkoutminisummary .helpBox{border: 1px solid #E4E4E4; }
.checkoutminisummary .helpBox .header{background:url("../images/background_helpbox.png") 0 0 repeat-x; }  
.checkoutminisummary .helpBox .header span{ border:none;   background: url("../images/icon_phone.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin: 0px; padding: 0 40px;}
.checkoutminisummary .helpBox .helpBoxContent{padding:20px; border:1px solid #E4E4E4; margin:1px; }
.checkoutminisummary .helpBox p{font-weight:normal; font-size:13px;color:#666666; }
.checkoutminisummary .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.checkoutminisummary .helpBox h5.grey_block_header{min-height:10px;  border:0;}
.checkoutminisummary .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.checkoutminisummary .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181} /*08-apr*/



/* used to submit the basket */
.submitsurround{ background: url("../images/background_gradient_submit_grey.png") repeat scroll 0 0 #C2C2C2; border: 1px solid #B4B1B1; padding: 6px;}
.submitsurround .green_button .white_border {border:0;}


/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:311px; margin:2px;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:right;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .label, .checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .value{font-weight:normal !important; font-size:0.9em !important;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: normal;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: normal;padding-right: 13px;}	
.checkoutordertotals .ordertotal {background: url("../images/background_ordertotal.png") #999};color: white;margin-top: 5px;padding: 0px 0px 10px 0px;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px dashed #898989;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 8px 0px 8px 15px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {padding:0px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#CCCCCC;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:1em;}
.checkoutplaceorder table.placeordertable .couponapplied {color:red;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1em;}
.checkoutplaceorder table.placeordertable .promo  {color:red;font-weight:bold;margin:0px 0px 0px 5px;}
.checkoutplaceorder table.placeordertable .editdetails a {color:black;}
.placeordertotals {float:right;width:250px;}
.checkoutplaceorder .ordertotals {float:right;line-height:1.8em;margin:5px 0px 15px;}
.checkoutplaceorder .ordertotals .label {width:150px;}
.checkoutplaceorder .ordertotals .value {width:auto;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {padding: 13px 0px 25px 0px;width:100%;}
.orderconfirmation .orderheader {background-color:transparent;}
.orderconfirmation .thankyoumessage {width: auto;margin: 0px 0px 0px 18px;text-align: left; padding:2px 0px}
.orderconfirmation .thankyoumessage h2 {color:#333;font-size:2.7em; font-weight:normal; margin-bottom:20px;}
.orderconfirmation .thankyoumessage p {font-size: 1.8em;font-weight: normal;margin:0 75px 0 0;}/*05-apr*//*margin added for QC:3949 issue:*/
.orderconfirmation .thankyoumessage p.smaller {font-size: 1.6em;font-weight: normal;}
.orderconfirmationheader{background-color: #efefef; padding:2px 15px 3px 10px; color:#3f3f3f; font-size:1.4em ; font-weight:700 }
.orderconfirmation h5{float:left; background-color:transparent; font-size:1.2em; color:#3f3f3f; padding:0px}
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background-color:transparent;border:none;margin:16px 0 10px 0px;padding: 0px 0px;}
.pt_orderconfirmation .createaccount p {font-size:1.1em;font-weight:bold;margin:0px;}
.pt_orderconfirmation .createaccount .formfield{margin:3px 0 0 0;}
/* QC Defect [682] | the first name and surname entered at the delivery address 
	and billing address page is not getting reflected at the order confiramtion page | Naveen Kumar
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
*/
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;/*font-size:1.2em;*/text-align:left; font-weight:normal} /*11-apr*/
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}
.orderconfirmation .createaccount .leftsection{background: transparent url(../images/confirm_leftsection.png) left top  no-repeat; width:53px;height:58px; position:absolute; left:0;}/* Vinit | Order confirmation Icon | 12 Jan 2012*/
.orderconfirmation .createaccount .midsection{border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;width:100%;}/* Vinit | LBI Issue | 03 Nov 2011*/
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */
.orderconfirmation .createaccount .accountform{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;margin-left:9px;/* width:830px;padding:33px 60px;*/}
.orderconfirmation .createaccount .accountform .detail_left{padding:24px 0px 0px 60px}
.orderconfirmation .createaccount .accountform .detail_right{padding:53px 0px 0px 0px;width:455px;}/*QC 794*/
.orderconfirmation .createaccount .accountform .detail_right div.errorclient {width:265px;}/*QC 794*/
.orderconfirmation .createaccount .accountform .detail_right .mainerror-wrapper {margin-left:45px;}/*QC 796*/
.accountform .detail_right .btn-grey-dark{margin:10px 0 10px 160px}
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.detail_right .label{float:left !important; text-align:right !important; width:155px !important} /*05-apr*/
.detail_right .grey_button{margin:10px 0px 0px 158px !important; background:none; background-color:#383838} /*05-apr*/
/*.detail_right .errorclient{margin:10px 0px 0px 165px !important;}*/ /*05-apr*/
.detail_right .grey_button.forward span{color:#fff !important } /*05-apr*/
.detail_right .grey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 110px center; padding:9px 10px 12px 10px !important} /*05-apr*/ 
.orderconfirmation .createaccount .rightsection{background: transparent url(../images/confirm_rightsection.png) left top  no-repeat; width:23px; min-height:250px}
.orderconfirmation .createaccount h3{border-top:2px solid #fff;border-right:2px solid #fff; background-color:#efefef; padding:15px 12px 18px 69px; font-size:1.8em; color:#3f3f3f; font-weight:normal }/* Vinit | LBI Issue | 03 Nov 2011*/
.orderconfirmation .createaccount h4 {font-size:1.8em; color:#333333; background-color:transparent;margin:0; padding:0; font-weight:normal; margin-bottom:19px;}
.checkout_generic_bottom.trackorder h3{border-top:none;border-right:none; background-color:#efefef; padding:15px 12px 18px 80px; font-size:1.8em; color:#3f3f3f; font-weight:normal }
.checkout_generic_bottom.needhelpSmall h3{border-top:none;border-right:none; background-color:#efefef; padding:15px 12px 18px 52px; font-size:1.8em; color:#3f3f3f; font-weight:normal }
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */ 
.orderconfirmation .createaccount .accountform ul{margin-top:10px}
.orderconfirmation .createaccount .accountform li{list-style-type:none; font-size:1.3em; margin-bottom:18px; background: transparent url(../images/bullet_tick_green.png) left 4px  no-repeat; padding-left:20px}
.orderconfirmation .createaccount .accountform .detail_left{width:422px; background: transparent url(../images/shadedborder.gif) right 24px  no-repeat; height:153px }
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.orderconfirmation .createaccount .bottomsection{margin-left:6px }
.orderconfirmation .createaccount .bottomsection .leftsection{ background: transparent url(../images/confirm_bottomsection_leftsection.png) left top  no-repeat;  width:26px; min-height:9px; float:left}
.orderconfirmation .createaccount .bottomsection .midsection{background: transparent url(../images/confirm_bottomsection_midsection.png) left top  repeat-x;border-top:none; width:906px; min-height:9px; float:left }
.orderconfirmation .createaccount .bottomsection .midsection .detail_left{padding:24px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .midsection .detail_right{padding:53px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .rightsection{background: transparent url(../images/confirm_bottomsection_rightsection.png) left top  no-repeat; width:19px;  min-height:9px; float:left}
.orderconfirmation .username input{width:220px}/*11-apr*/
/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {display: block;padding: 3px 0px 6px 0px;}
.checkoutprogressindicator a {color:black;text-decoration:none;}
.checkoutprogressindicator .label {font-size: 1.2em;float:none;font-weight:bold;width:auto;}
.checkoutprogressindicator .value {font-size: 1.2em;float:none;}
.checkoutprogressindicator .active {border: 1px solid #CCCCCC;border-bottom: 0px;display: inline;font-weight: bold;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}
.checkoutprogressindicator .inactive {background: #efefef;border: 1px solid #dddddd;border-bottom: 0px;display: inline;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}


/***** Order Details *****/
.orderconfirmationdetails {width: 950px; margin-left: 10px;}
.orderdetails {margin: 5px 0px 0px 50px;width:700px;}
.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 1em; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {font-size: 1.2em;margin: 0px 0px 0px 10px;}
.orderpayment{border: 1px solid #CCCCCC;margin: 5px 0px 0px 0px; padding:2px 2px 18px 2px; }
.orderpaymentBrief {border: 1px solid #CCCCCC; border-top:4px solid #efefef;margin: 0px 0px 0px 0px; padding:2px; }
.orderconfirmation .orderpaymentBrief {border: 1px solid #CCCCCC; border-top:4px solid #efefef;margin: 0px 0px 0px 0px;padding:2px 2px 0 2px;}
.orderpayment table.orderpaymentdetailstable,.orderpaymentBrief table.orderpaymentdetailstable {width:100%; margin:18px 0px 0px 5px}
.orderpayment table.orderpaymentdetailstable td,.orderpaymentBrief table.orderpaymentdetailstable td {padding:0 3px 15px 5px;vertical-align: top}
.orderpayment table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.orderpayment table.orderpaymentdetailstable td.deliveryaddress, /*.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress,*/ .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{border-right: 1px solid #ebebeb;width:35%;}
.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress {width:35%;}
.borderleft {border-left: 1px solid #ebebeb;}
.orderpayment table.orderpaymentdetailstable td.orderbilling, .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{border-right: 1px solid #ebebeb;width:40%; padding-left:44px}
.orderpayment td.orderbilling .label,.orderpayment td.orderpaymentinstruments .label, .orderpayment td.deliveryaddress .label, .orderpaymentBrief td.deliveryaddress .label, .orderpaymentBrief td.orderbilling .label {float: none;font-size:1.6em; color:#333333; font-weight:700; margin-bottom:14px}/*05-apr*/
.orderpayment td.orderbilling .miniaddress,.orderpayment td.orderpaymentinstruments .minicreditcard,.orderpayment td.deliveryaddress .miniaddress,.orderpaymentBrief td.deliveryaddress .miniaddress,.orderpaymentBrief td.orderbilling .miniaddress, .orderpaymentinstruments .miniaddress {font-size:1.4em;margin:0px;color:#666666}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentinstruments {border-right: /*Rachna Apr08: 1px solid #EBEBEB*/ none!important;width:30%;padding-left:44px;}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal{background: url(../images/background_orderconfirmationtotal.png) repeat-x #424242;/*background-color:#565656;*/ color:#fff; font-size:1.3em; border:1px solid #4a4a4a}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal td{padding:8px 8px 8px 8px !important;height:36px;}

/*.orderpayment td.orderpaymentinstruments .label {float: none;font-size:1.2em;}*/
/*.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:1.4em;margin:0px;}*/
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label,.orderpaymentBrief td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value, .orderpaymentBrief td.orderpaymentinstruments .paymentamount .value  {font-size:1.2em;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:40%;padding-left:44px}
.orderpayment td.orderpaymentsummary .paymenttotal,.orderpaymentBrief td.orderpaymentsummary .paymenttotal {float: none;font-size:1.2em;text-align:right;width:auto;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.ordershipments h3 {background-color:transparent;font-size:1.8em;font-weight: bold;padding:0 0 0 8px;}
.ordershipments{}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {border: 1px solid #CCCCCC;margin: 0px 0px; border-top:none; padding-top:1px; border-bottom:none;}
.ordershipment table.ordershipmenttable {width:100%;margin-bottom:5px}
.ordershipment table.ordershipmenttable th {border: 0px;padding:3px 5px 3px 11px; color:#666;background-color:#efefef}
.ordershipment table.ordershipmenttable th.rightalignheader {text-align:right}
.ordershipment table.ordershipmenttable td {border: 0px;border-bottom: 0px;padding:12px 5px 20px 11px;vertical-align: top;}
.ordershipment table.ordershipmenttable tr{border-bottom:1px dotted #aaaaaa;} 
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-left: 1px solid #CCCCCC;width:200px;}
.ordershipment table.ordershipmenttable .product .name a, .orderdetailsummary .ordertotal .qty, .orderdetailsummary .ordertotal .price  {color: #333;font-size:1.5em;font-weight: bold;}
.ordershipment table.ordershipmenttable .promo {font-size:1.1em;}
.ordershipment table.ordershipmenttable .productattributes {font-size:1.2em;}
.orderconfirmation .productattributes {font-size:1.1em !important;}
.orderconfirmation table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.ordershipment table.ordershipmenttable .productoption {font-size:1.2em;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {font-size:1.2em;}
.ordershipment table.ordershipmenttable .product {margin:0px 0px}
.ordershipment table.ordershipmenttable .product .name{margin:0px 0px 9px 0px}
.ordershipment table.ordershipmenttable .attribute{font-weight:normal; font-size:1.1em;} 
.ordershipment table.ordershipmenttable .label{color:#666;font-weight:normal; } 
.ordershipment table.ordershipmenttable .value{color:#000;} 
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {display:block;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;font-size:1.2em;}
.ordershipment td.ordershipmentdetails {font-size:1.2em;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.ordershipmenttable .product .name a{font-weight:700;}/*05-apr*/

.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)*/
.cartordertotals .ordertotals {font-size:1.4em;color:#000000;}
.ordertotals {font-size:1.2em;}
.ordertotals .label {float:none;display:block;width:auto;font-weight:normal;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 13px;white-space: nowrap;width:auto;}
.cartfooter .ordertotals .value {padding-right:0;}
.ordertotals .shippingname {color:#8f969c;}

/* OTHER PAYMENT METHODS */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}

/* GIFT CERTIFICATES */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:48%;}
.giftcertcolumn p {font-size:1.2em;margin-bottom:10px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:1.2em;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-size: 1.2em;font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-size: 1.2em;font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:200px;}
.giftcheckbalance {margin-right: 50px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}

/* USER PROFILE (My Account) - Returning Customer*/
.accountnavtext {margin:15px 15px 15px 20px;}
.defaultselection {font-weight:bold;margin: 0px 0px 5px 0px;}
	
/***** Account Login (accountlogin.isml) *****/
.forgotpassword a, .accountlogin a{color:#034181; font-weight:700; text-decoration:underline !important;font-size:1.1em;}
.forgotpassword a:hover, .accountlogin a:hover{color:#4b4b4b;}/* LBI fixes | 17 oct 2011 */
.forgotpassword a:focus, .accountlogin a:focus{color:#4b4b4b; text-decoration:none !important;}/* LBI fixes | 17 oct 2011 */
.accountlogin {font-size:1.1em;margin: 0px 0px 0px 0px;width:100%;}
.continue_checkout h4, .checkout_generic_bottom h4{margin:0px 0px 2px 0px; background-color:transparent; color:#3f3f3f; font-size:1.8em; padding:0px; font-weight:normal}
.checkout_generic_bottom  .detail_section p, .continue_checkout p{font-size:1.3em; margin-top:3px; color:#666; font-weight:normal;}
.returningcustomers {border:1px solid #e0e0e0; margin:2px 2px 1px 2px; min-height:179px;text-align:left;background-color:#efefef;padding-bottom:25px; /*padding-top:43px;*/}
.returningcustomers p {display:none;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width:209px}
.returningcustomers .username, .returningcustomers .password {/*margin-top:5px;*/margin-top:2px;margin-bottom:7px;}
.returningcustomers .rememberme {float:left;margin-left:153px;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;font-size: 1em;vertical-align: bottom;}
.returningcustomers .formactions {margin:5px 0px 0 155px; text-align:left}
.returningcustomers .forgotpassword {margin:5px 0px 0 155px;}
.returningcustomers button {text-transform: none;}
.returningcustomers form .label{padding:3px 0px; font-weight:normal;color:#3f3f3f; font-size:1.4em;}
.createaccount {margin:10px 10px 50px 10px;}
.createaccount .createaccountbutton {margin:35px 75px 15px 25px;text-align:right;}
.createaccount .createbenefits p {margin: 7px 10px;}
.createaccount .createbenefits p strong {font-weight: bold;}
.checkorder {height:125px;margin:10px 0px 25px 0px;}
.checkorder input.textinput, .checkorder input.textinputpw {width: 118px;}
.checkorder p {margin:0px 10px 10px 10px;text-align:left;}
.checkorder .ordernumber {margin:5px 75px 0px 25px;text-align:right;}
.checkorder .formactions  {margin:5px 70px 0 25px;}
.checkorder .btn-green-flat{margin-top:-5px}
/***** Account Overview (accountoverview.isml) *****/
/*.accountoverview {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountwelcome {margin:0px 25px;}
.accountwelcome .welcomemessage {font-size:1.4em;font-weight:bold;}
.accountlanding {margin-left:75px;}
.accountlanding table {width: 95%;}
.accountlanding td {border-bottom: 1px dashed black;padding: 10px 0px;}
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}*/
/* Commented as per the HTML 
/***** Account Add Address (editaddress.isml) 
.accounteditaddress {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountaddress {float:left;height:165px;margin: 7px 0px 15px 25px;overflow:hidden;width:200px;}
.accountaddress .miniaddress div {white-space:nowrap;}
.accountaddress .actions {margin:0;text-align:left;}
.accountaddress .actions button {margin:0 0 0 14px;}
.accountaddress .actions a.deletelink {display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover {text-decoration:underline;}
.accounteditaddress a.createaddress {text-decoration:underline;}

/***** Account Add Addresses (miniaddress.isml) 
.miniaddress {margin: 0px 0px 0px 17px;}
.miniaddress .addressname {font-weight:bold;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
*/	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountpaymentinstruments a.addcreditcard {text-decoration:none !important;}
.minicreditcard {margin: 0px 0px 0px 17px;}
.minicreditcard .owner {overflow: hidden;white-space: nowrap;font-size:14px;color:#333333;}
.creditcard .actions {text-align:left;margin: 5px 0px 5px 17px;}
.creditcard .actions a.deletelink {block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label,.checkout .month .label,.checkout .year .label,.checkout .day .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month.caption{padding-left:13px; height:10px; }/*QC 672*/
.creditcardform .formfield .year.caption{padding-left:7px;}/*QC 672*/
.paymentform .formfield .month.caption{padding-left:13px;clear:both}/*QC 672*/
.paymentform .formfield .year.caption{padding-left:7px;clear:both}/*QC 672*/
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}

/** End | Added by Asha | 04-03-2011 | Checkout Pages ****/

.REMOVE_ME,.REMOVE_ME a,.REMOVE_ME input,.REMOVE_ME button,.REMOVE_ME li{background-color:red!important;color:white!important;
background-image:none!important;/* display:none; */}


/** amends added by Matt S from 07 / 03 / 2011 **/

/*.addtocartbutton {background-image:none;}
.addtocartbutton span{background:url(../images/icon_minibasket.png) no-repeat center left; padding:9px 0 12px 25px  }*//*28-apr*/


/****** Print Icon ********/
.print{background:url(../images/icon_print.png) no-repeat right center; height:18px}
.print a{padding-right:25px; color:#000; font-size:1.2em;}


/*** Styles to Left Hand Navigation */
.outline{border:1px solid #f5f5f5; margin-right:6px;}

.lhnavMenu h2{background:transparent; font-size:1.7em; color:#000000; margin:0px; padding:11px 0 9px 20px;  font-size:1.6em;font-weight:normal;}
	#leftcolumn_categorylanding h2{background:#ffffff url(../images/background_double_line.png) repeat-x bottom;}
.lhnavMenu h3{background:transparent; font-size:1.3em; color:#000000; margin:0px; padding:0 0 0 20px;}
	#leftcolumn_categorylanding h3{background:transparent; font-size:1.5em; color:#000000; margin:12px 20px 6px 20px; padding:0;font-weight:normal;}
.lhnavMenu ul {background:#ffffff url(../images/background_double_line.png) repeat-x bottom; padding:0 0 4px 0;}
.lhnavMenu ul li{padding: 3px 0 6px 0; font-size:1.2em; list-style-type:none;}
.lhnavMenu a{color:#666666; padding:0 0 0 20px; }
.lhnavMenu a:hover{color:#000000; font-size:1em; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 4px transparent; padding-left:20px}

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
/*
.lhnavMenu .lhn-li{padding-left:20px; padding-right:5px}
.lhnavMenu .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 6px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover{background:none;}
/* LHN NEW REQUIREMENT | Ends*/

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
.lhnavMenu .lhn-li, .account_wrapper .navgroup .lhn-li{padding-left:20px !important; padding-right:5px !important}
.lhnavMenu .lhn-li a,.account_wrapper .navgroup .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 6px transparent; padding-left:20px;}
.account_wrapper .navgroup .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 3px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover,.account_wrapper .navgroup .lhn-li a:hover{background:none;}



/******************* Delivery Form Field Size | 08- apr************************/
.lastname input, .firstname input, .city input{width:151px;}
.address1 input, .address2 input, .postcode_fr input, .zip input{width:77px}
.streetname input, .postbox input, .residence input, .phone input, .alternatecontactnumber input,.doorCode input, .email input, .confirmEmail input, .altphone input, .change_email_section input.passwordvalidation{width:222px}
.cardname input{width:273px}
.cardcvn input{width:47px}
.defaulttext{margin-left:215px}
.defaulttext .month {width:42px;text-align:center;}
.defaulttext .year{width:42px;text-align:center;margin-left:20px}

/* generic textboxes */
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {background-color: transparent !important;}
.genericinputbox_leftcurve {background: url("../images/textbox_bg.png") no-repeat scroll left top transparent;display: block;float: left;padding: 0 1px 0 0; width: 4px; height: 24px} /* bug #907712 */
.carttable .quantitycolumn .genericinputbox_leftcurve {margin:0px 0px 10px 0px}
.carttable .quantitycolumn .errorinputbox_leftcurve {margin:0px 0px 10px 43px}
.errorinputbox_leftcurve{background: url("../images/textbox_bg.png") no-repeat scroll 0px -126px transparent;display: block;float: left;padding: 0 1px; width: 4px; height: 23px}
/*.genericinputbox {background: url("../images/textbox_bg_new.png") no-repeat scroll left 1px transparent;display: block;float: left;padding: 0 6px;}*/
.genericinputbox input {background: url("../images/textbox_bg.png") no-repeat scroll right -25px transparent;border: 0 none !important;float: left;height: 16px;padding:3px 3px 5px 0px !important;}
/*aliddl: media query to fix support ticket INC000007872043, iPad textbox issue */
@media (max-device-width: 1024px) and (orientation: landscape) { 
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
}
@media (max-device-width: 768px) and (orientation: portrait) { 
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
}
.genericinputbox input.couponinput {margin: 0!important;}/*Rachna 28Apr | For generic input box */
.genericinputbox input.quantityinput {margin-bottom:0!important; color:#000; font-weight:700; font-family:arial}
input:focus{outline-color:-moz-use-text-color !important; outline-style:none !important;outline-width:0 !important;}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
#INC000006782556INC000006782459 by:DAMODAR CONTACT NUMBER SHOULD BE ACCEPTED WITH SPACE WITHOOUT RETURNING AN ERROR MESSAGE 
#extended width of mobile number text box
.cardnumber input.textinput{width:176px} /*840 | CR*/
.genericinputboxdisabled_leftcurve {background: url("../images/textbox_bg.png") no-repeat scroll left -53px transparent;display: block;float: left;padding: 0 1px; width: 1px; height: 24px}
.genericinputboxdisabled input {background: url("../images/textbox_bg.png") no-repeat scroll right -77px transparent;border: 0 none !important;float: left;height: 15px;padding:3px 3px 5px 3px !important;}


/***** Generic Button | As per latest styleguide | Referring buttons.psd*****/
.forward-icon{background:transparent url(../images/button_arrow.png) no-repeat left 3px; padding: 0px 5px !important; margin: 0px 0px 0px 7px !important}
.forward-icon-right{background:transparent url(../images/button_arrow.png) no-repeat right 3px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px}
.back-icon{background:transparent url(../images/button_arrow_back.png) no-repeat left 3px; padding: 0px 5px; margin: 0px 0px 0px 7px}

.btn-ic-basket{background:transparent url(../images/icon_minibasket.png) no-repeat left top;padding:0px 0px 12px 27px}
.btn-ic-lock{background:transparent url(../images/background_lock.png) no-repeat left top;padding:0px 0px 5px 20px}

/**Green Button Style**/
.btn-green-flat{border:1px solid #b4b1b1;}
.btn-green-flat button{border:1px solid #fff !important; background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top;border:none; padding:5px 10px 8px 10px !important;*padding:8px 0px 6px 0px !important;font-size:1.3em; color:#000; height:35px;}
.btn-green-flat button:hover, .btn-green-flat button:focus{background:#cadc64 url(../images/btn-green-bg-hover.png) repeat-x left top;}
.btn-green-flat button.disabled:hover{background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top;}
.btn-green-flat.padding0 button{padding:7px 21px 8px 0px !important}
.btn-green-flat button span.back-icon{padding-left:30px}
.btn-green-flat .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back.png) no-repeat left 2px;}

.btn-green-flat button{*padding:7px 0px 6px 0px } /*IE7*/

/**Green Button Style**/
.btn-green-flat{border:1px solid #b4b1b1;}
.minicartcontent .btn-green-flat{margin:15px 10px 15px 50px} /*Specifically for mini cart.isml checkout button*/ 
.btn-green-flat .link_button{border:1px solid #fff !important; background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top;border:none; padding:8px 8px 8px 8px !important;*padding:8px 0px 6px 0px !important;font-size:1.3em; color:#000;}
.btn-green-flat .link_button:hover, .btn-green-flat .link_button:focus{background:#cadc64 url(../images/btn-green-bg-hover.png) repeat-x left top;}
.btn-green-flat a:hover{text-decoration:none !important;}
/*Grey Button Style*/
.btn-grey-flat{border:1px solid #b4b1b1;}
.btn-grey-flat button{border:1px solid #fff !important;overflow: visible; width:auto; /* 1038 22sep*/ background:transparent url(../images/btn-grey-bg.png) repeat-x left top;border:none; padding:5px 27px 9px 23px !important;font-size:1.3em; color:#000;}
.btn-grey-flat.padding0 button{padding:7px 21px 8px 0px !important}
.btn-grey-flat button:hover, .btn-grey-flat button:focus{background:transparent url(../images/btn-grey-bg-hover.png) repeat-x left top;}/*927*/
.btn-grey-flat button span.back-icon{background:transparent url(../images/button_arrow_back.png) no-repeat -6px 3px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px}
.rowcoupon .btn-grey-flat{margin:-4px 0px 0px 10px} /*Specific for Category Landing Page | Row Coupon*/
.btn-grey-flat button#cancelBtn{padding:7px 10px !important;} /*870002*/
/* Grey Link Button Style*/
.btn-grey-flat .link_button{background:#c8c8c8 url(../images/btn-grey-bg.png) repeat-x left top;border:1px solid #fff !important; padding:8px 0px 8px 10px !important;font-size:1.3em; color:#000; cursor:pointer}
.btn-grey-flat .link_button:hover, .btn-grey-flat .link_button:checked:focus{background:#c8c8c8 url(../images/btn-grey-bg-hover.png) repeat-x left top;border:none;}
.btn-grey-flat .link_button a{color:#000;}
.btn-grey-flat .link_button a:hover{text-decoration:none !important}
.btn-grey-flat .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back.png) no-repeat left 2px; text-decoration:none;}

/* Dark Grey Link Button Style*/
.btn-grey-dark .link_button{background:#c8c8c8 url(../images/btn-darkgrey-bg.png) repeat-x left top;border:1px solid #fff !important; padding:8px 8px 8px 8px !important;font-size:1.3em; color:#000; cursor:pointer}
.btn-grey-dark .link_button:hover, .btn-grey-dark .link_button:focus{background:#c8c8c8 url(../images/btn-darkgrey-bg-hover.png) repeat-x left top;border:none;}
.btn-grey-dark .link_button a{color:#fff; font-size:1em;}
.btn-grey-dark .link_button a:hover{text-decoration:none !important}
.btn-grey-dark .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back_white.png) no-repeat left 2px;}


/*Dark Grey Button Style*/
.forward-icon-white{background:transparent url(../images/background_arrowgreater_white.png) no-repeat left 4px; padding: 0px 5px; margin: 0px 0px 0px 7px}
.btn-grey-dark{border:1px solid #b4b1b1;}
.btn-grey-dark button{border:1px solid #fff !important; background:#434343 url(../images/btn-darkgrey-bg.png) repeat-x left top;border:none; padding:8px 10px 8px 10px !important;font-size:1.2em; color:#fff; overflow: visible; width:auto; /* 1038 22sep*/}
.btn-grey-dark.padding0 button{padding-left:0px !important; padding-right:9px !important}
.btn-grey-dark button:hover, .btn-grey-dark button:focus{background:#434343 url(../images/btn-darkgrey-bg-hover.png) repeat-x left top;}
.btn-grey-dark button span.back-icon{background:transparent url(../images/button_arrow_back_white.png) no-repeat 9px 3px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px}
.rowcoupon .btn-grey-flat{margin:-4px 0px 0px 10px} /*Specific for Category Landing Page | Row Coupon*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 .btn-green-flat button{ padding: 7px !important; /* The text will appear red only in Safari and Google Chrome */}
 .btn-grey-dark button{padding:7px 10px 7px 10px !important;}
 .btn-grey-flat .link_button{padding:6px 0px 6px 0px !important;}
 .btn-grey-flat.padding0 button{padding:7px 21px 7px 0 !important}
 .btn-grey-flat button{padding:5px 27px 8px 23px !important}
}

.white-border{border:1px solid #fff;}



/* Tooltip  | 539 | Vinit */
.tooltipcontainer {background:none!important;padding:0;border:none;}
.tooltipcontainer .tooltipcontent {background-color:#fff;border-left:none;border-right:0px solid #e2e2e2;border-bottom:0px solid #e2e2e2;border-top:0px solid #e2e2e2;min-height:47px;-moz-box-shadow:0px 0px 0px 0 #e1e1e1;-webkit-box-shadow: 0px 0px 0px 0 #e1e1e1;box-shadow: 0px 0px 0px 0 #e1e1e1;padding:0px;}/* 807863 */
.tooltipcontainer .tooltipcontent h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer .tooltipcontent .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:0;}

/* Tooltip  | Commented till integration happens | Please uncomment after integration | Rachna */
/* disabled two following styles as jquery tooltip is not to be used */
/*.tooltipcontainer1 {background:transparent url(../images/background_tooltip.png) no-repeat left top!important;padding:0 10px;border:none;}
.tooltipcontainer1 .tooltipcontent1 {background-color:#fff;border-left:none;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;min-height:47px;-moz-box-shadow:5px 1px 10px 0 #e1e1e1;-webkit-box-shadow: 5px 1px 10px 0 #e1e1e1;box-shadow: 5px 1px 10px 0 #e1e1e1;padding:5px 10px;}*//* 807863 */
.tooltipcontainer1 .tooltipcontent1 h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer1 .tooltipcontent1 .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:1.0;}

/* Password Reset */
.passwordresetcontent {padding-top:20px;/*border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;*/}
.passwordreset p {margin:0px 20px 15px 20px;color:#333;font-size:1.2em;}
.passwordreset .label {text-align:left;margin-right:10px;width:auto!important;font-weight:bold;color:#666;margin-left:20px;}
.passwordreset .formactions {float:right;margin-top:18px;padding:0;}
.marginright {margin-right:10px;}

select.selectbox {font-size:1.1em; font-family:arial}

/* scene7 viewer css (background !important required here.)*/
.scene7flyoutviewer{min-height:300px;border:1px solid #D3D3D3;position:relative;overflow:hidden;}
.scene7flyoutviewer .scene7flyoutimagecontainer{background-color:#FFFFFF!important;overflow:hidden;}
.scene7flyoutviewer .scene7flyoutimagecontainer img{display:block;width:278px;background-color:#FFFFFF;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{height:133px;z-index:10000;}
.scene7flyoutviewer .scene7flyoutcontrols{z-index:11;margin-top:0px;position:relative;} /*small frame at the bottom: scene 7*/
.scene7flyoutviewer .scene7flyoutcontrols .imgcntrlbg{position:absolute;top:0;left:0;width:1px;height:1px;}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger{font-size:14px;height:23px;top:6px;float:right;padding:9px 15px 0 5px;/*background:transparent url(../images/s7_videotrigger_bg.jpg) no-repeat right center ; cursor:pointer;*/}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger a{display:block;font-size:14px;height:19px;line-height:19px;padding:0px 25px 0 0;background:transparent url(../images/s7_videotrigger_bg.jpg) no-repeat right top; cursor:pointer;}

.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger.disabled{display:none;}
.scene7flyoutviewer .scene7flyoutcontrols .s7_prompt{font-size:12px;padding:11px 0 0 21px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs{position:absolute;bottom:-1px;width:100%;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs img{cursor:pointer;border:1px solid #D3D3D3;}
.customcursorZoom{
	cursor:url(../images/cursors/zoom32.cur),move;
	cursor:url(../images/cursors/zoom32.cur),move\9;
}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{display:block;position:absolute;width:73px;height:113px;background:transparent url(../images/blank.gif) repeat 0 0 ;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{border:4px solid #cddf69;*width:68px!important;}
.scene7flyoutviewer .borderinside:hover{border:4px solid #d3d3d3;*width:68px!important;}
/* video modal settings */
.scene7videomodalactual iframe#scene7dialog{display:block;min-width:740px;height:665px!important;margin:0 auto;outline:0;overflow:hidden;}
.scene7videomodalactual{width:760px!important;height:675px!important;}
/* additional information CR-023 */
.additionalinfo {margin-left:70px;font-size:1em;}
.minishipment .additionalinfo {margin-left:0;font-size:0.75em;}

/***** Scene7 jcarousel Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container {border-top: 1px solid #D3D3D3;border-bottom: 1px solid #D3D3D3;}
.scene7flyoutviewer .scene7flyoutthumbscontainer *{
-ms-box-sizing:border-box;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {padding: 8px 18px 10px 18px;width:100%;height:133px;}


.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-clip-horizontal {height: 116px;width: 233px;margin-left:3px;padding:1px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item {width: 79px;height: 112px;position:relative;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item.last {width: 75px;height: 112px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item-horizontal {margin-right: 0px;}
/* Horizontal Buttons */
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal {background: transparent url(../images/scene7_next.gif) no-repeat 5px center;cursor: pointer;height: 100%;position: absolute;right: 5px;top: 0;width: 16px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal:hover {background-position: -15px  center;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal:active {background-position: -35px  center;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal, .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:hover,.scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:active {background-position: -1000px  center!important;cursor: default;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal {background: transparent url(../images/scene7_prev.gif) no-repeat -10px center;cursor: pointer;height: 100%;left: 5px;position: absolute;top: 0;width: 16px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal:hover {background-position: -30px  center;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal:active {background-position: -50px  center;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal, .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal:hover, .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal:active {background-position: -1000px  center!important;cursor: default;}

/* IE7 scene7 over-rides */
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {*position:static;*padding: 8px 18px 10px 18px;*width:243px;*height:auto;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{*width:63px;*height:103px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{*margin-top:6px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{*width:66px!important;}
.scene7flyoutviewer .borderinside:hover{*width:66px!important;}

/* ui state default and ui-state-active */
.ui-state-default, .ui-widget-content .ui-state-default {background:#d2d2d3 none;border-top:1px solid #b3b3b3;}
.ui-state-active, .ui-widget-content .ui-state-active{background:#ffffff none;border-top:1px solid #d3d3d3;border-bottom:1px solid bdbdbd;border-right:none;border-left:none;}
.ui-tabs-selected a{border-bottom:1px solid #b1b1b1 !important}
.ui-tabs-nav li.first {border-left:1px solid #b3b3b3;}
.ui-tabs-nav li.last {border-right:1px solid #b3b3b3;}

/* zero results */
.zeroresults {width:960px;border-top:1px solid #e5e5e5;padding:20px 0;}
.zeroresults .search {padding:0 10px 0 13px;}
.zeroresults .leftcolumn {width:606px;float:left;}
.zeroresults .rightcolumn {width:319px;float:right;}
.zeroresults .helpBox, .zeroresults .searchbox {border: 1px solid #E4E4E4;}
.zeroresults .helpBox .header{background:none; }  
.zeroresults .helpBox .header span{ border:none;   background: url("../images/icon_phone.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin: 0px; padding: 0 40px;}
.zeroresults .helpBox .helpBoxContent{padding:20px; border-top:1px solid #E4E4E4; margin:1px; }
.zeroresults .helpBox p{font-weight:normal; font-size:13px;color:#666666; }
.zeroresults .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.zeroresults .helpBox h5.grey_block_header{  border: 0 none;height: 35px;margin: 1px;min-height: 35px;padding: 7px 10px 12px 5px;}
.zeroresults .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.zeroresults .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181}
.zeroresults .searchbox {padding:1px;}
.zeroresults .searchbox .content {background:#efefef;margin:1px;padding:20px 20px 20px 23px;width:604px;}
.bold {font-weight:bold;}
.zeroresults .searchbox .hint {color:#4271a1;text-decoration:underline !important;}
.zeroresults .searchbox .content p {font-size:1.7em;color:#333;margin-bottom:7px;}
.zeroresults form.simplesearch label {
    display: none;
}
.zeroresults form.simplesearch {margin-top:17px;}
.zeroresults form.simplesearch input.simplesearchinput {vertical-align:top; background:transparent url(../images/input_bg_big.gif) repeat-x top left;border:1px solid #c1c1c1 !important;color:#8a8a8a;height: 23px;padding:2px 5px !important;width: 195px;}
.zeroresults form.simplesearch input.simplesearchinput:focus {/*background-image:url("../images/go_button.gif")*/}
.zeroresults form.simplesearch button {background-image:url("../images/go_button_big.gif"); border:0;height:29px;width:50px; margin-left:-4px;}
.zeroresults form.simplesearch button span {background:transparent none;visibility: hidden;}
.zeroresults .tips {padding-left:10px;margin-bottom:15px;}
.zeroresults .tips h2 {font-size:1.6em;color:#3f3f3f;font-weight:normal;margin:9px 0 17px 0;}
.zeroresults .tips ul {color:#5a5a5a;font-size:1.4em;}
.zeroresults .tips ul li {background:url(../images/bullet_round.gif) no-repeat left 4px;padding:0 0 14px 20px;list-style-type:none;}
/*.zeroresults .promobar {background:url(../images/promobar_bg.gif) repeat-x left top;padding:18px 15px 15px 15px;height:20px;}
.zeroresults .promobar a {color:#fff;font-size:1.2em;background:url("../images/promobar_arrow.gif") no-repeat scroll right 1px transparent;padding-right:24px;}*/
.zeroresults .promo_ad{
	background:url("../images/background_gradient_cat_landing_banner.png") 0 0 repeat-x;
  	padding:15px 0 0 18px;	
	width:588px;	
	position:relative;
	cursor:pointer;
	height:41px;
}

.zeroresults .promo_ad:after{
	background:url("../images/background_category_promo_dropshadow.png") no-repeat;
	content:"";
	width:748px;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:0;
}

.zeroresults .promo_ad p{
	font-size:24px;
	color:#ffffff;
	display:inline;

}
.zeroresults span.promo_link{
	float:right;
	font-size:1.1em;
	font-weight:bold;
	line-height:28px;
	vertical-align:middle;
	background:url("../images/background_secondary_cat_banner_arrow.png") 90% 50% no-repeat;
	margin-right:6px;
	text-align:right;
}

.zeroresults span.promo_link a{
	color:#ffffff;
	padding-right:31px;
	letter-spacing: 0.5px;
}
.zeroresults .continueshop {border:1px solid #cacaca;padding:24px;}
.zeroresults .continueshop h2 {font-size:1.6em;color:#3f3f3f;font-weight:normal;margin-bottom:20px;}
.zeroresults .continueshop ul {width:160px;margin-right:10px;float:left;}
.zeroresults .continueshop ul.borderleft {padding-left:20px;border-left:1px dotted #b4b4b4;}
.zeroresults .continueshop ul li {padding-bottom:7px;}
.zeroresults .continueshop ul li a {background:url("../images/link_arrow.png") no-repeat scroll right center transparent;padding-right: 15px; color:#565454;font-size:1.3em;}

.waitingIconHidden{background:url("../images/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;visibility: hidden;display:none;}
.waitingIcon{background:url("../images/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;}

.ui-widget select {font-family:Arial,Helvetica,sans-serif !important;}

.deliverytext {float:left;font-size:1.2em;width:56%;padding-left:8px;margin-bottom:16px;color:#666666;}
.deliverytooltip {float:left;margin-top:-2px;width:5%;}


/**** Main Error Section | Fix for 344****/
.mainerror-wrapper{float:left; display:block; font-size:1.4em; color: #ff0000; margin-bottom:17px}
.mainerror-wrapper .tLine{background:url("../images/t-line.gif") repeat-x left top;}
.mainerror-wrapper .bLine{background:url("../images/b-line.gif") repeat-x left bottom;}
.mainerror-wrapper .lLine{background:url("../images/vl-bord.gif") repeat-y left top;}
.mainerror-wrapper .rLine{background:url("../images/vr-bord.gif") repeat-y right top;}
.mainerror-wrapper .tlB{background:url("../images/tl-bord.gif") no-repeat left top;}
.mainerror-wrapper .trB{background:url("../images/tr-bord.gif") no-repeat right top;}
.mainerror-wrapper .blB{background:url("../images/bl-bord.gif") no-repeat left bottom;}
.mainerror-wrapper .brB{background:url("../images/br-bord.gif") no-repeat right bottom; padding:7px 40px;}
.mainerror-wrapper .eMsg{background:url("../images/error_main_icon.jpg") no-repeat left 3px; padding:0 0 0 30px; line-height:23px;}

.setZIndex{z-index:9999999 !important;}
.loading.productloader{position: fixed;top: 30%;} /*793 QC CR*/

/***PSP first product*****/

.pspFirstProd{width: 205px; font-weight: 700; font-size: 1.1em; padding: 0 0px 0px 15px;}/* PSP issue 19 Sep */
.ms_call_to_action_1.top10{margin-top:2px}

li.clearSw{
   border: 0px solid #999999 !important;
   cursor: auto !important;
   float: left !important;
   height: 1px !important;
   margin: 0 !important;
   padding: 0 !important;
   text-align: center;
   width: 1px !important;
   clear: both;
}
.tooltiplink{margin:2px 5px; text-decoration: underline !important;}

.searchrefinements #refinement-category .refineattributes1 li{margin:0px 0px 9px 0px}
.searchrefinements #refinement-category .refineattributes1 li{padding-left:16px; }
.searchrefinements #refinement-category .refineattributes1 li:hover{color:#000000; background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;}
.searchrefinements #refinement-category .refineattributes1 li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;
  color: #666666;
    display: block;
    font-size: 0.9em;
    margin: 0;
    padding: 0 7px 0 0px;
}
.searchrefinements #refinement-category .refineattributes1 li a:hover{color:#000000; /*background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;*/}
.skipnav{/* LBI skip navigations */
	display:block;
	height: 1px;
	overflow: hidden;
	text-decoration: none;
	position: absolute;
	}
.skipContent{
	font-size: 0px;
	color: #fff !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.gotop{
	font-size: 1px;
	color: #000 !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.email .textinput.disabled_textfield{width: 370px !important;}
.category_banner_item{
    opacity:0; filter:alpha(opacity=0);
}
.category_banner_item:first-child{
    opacity:1; filter:alpha(opacity=100%);
}
.shippingmethodSubLabel{
            font-size:1.1em;
            font-weight: normal
}

/* Order Cancelation bottom banner 6 Jan, 2012 */

.ordercancel {
    font-size: 1.4em;
    padding: 60px 0 0;
    text-align: center;
}
.ordercancel .checkout_generic_bottom .needhelp{
	padding: 9px 0px 9px 45px;
	}
.ordercancel .checkout_generic_bottom h4 {
     color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
}

.ordercancel .detail_section p {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
}
.ordercancel .detail_section {
    text-align: left;
    padding: 15px 0 15px 45px
}
#contactUsDialog{padding:20px !important;}
.ui-dialog .newContactDialog .label{width:180px;}
.newContactDialog .genericinputbox input{width:265px;}
.ui-widget .newContactDialog select{width:273px; float:left;}
.newContactDialog textarea, .newContactDialog textarea.textbox{width:269px; float:left;}
.ui-dialog .newContactDialog .textArea{height:auto; margin:0 0 20px;}
.newContactDialog .contactuscontent{width:253px; margin:0 36px 0 0; float:right; background:url(../images/dialoge-text-bg.gif) repeat-x 0 100%; border-left:1px solid #d9d9d9; padding:0 10px 10px;}
.newContactDialog .contactuscontent .contactdetails{background:url(../images/dialge-phone.gif) no-repeat 0 0; padding:0 0 0 37px;}
.ui-dialog .newContactDialog .button_wrapper{border-top:1px solid #c3ca9c; margin:30px 36px 0 0; padding:30px 0 0; float:none;}
.newContactDialog .btn-grey-flat{margin:0 0 0 13px;}
.ui-dialog .newContactDialog .formfields{margin:0;}
.newContactDialog .messagesent{font:13px/16px arial;}
.newContactDialog .messagesent h2{color:#bdd755; font:normal 24px arial; margin:0 0 20px;}
.newContactDialog .messagesent p{margin:0 0 10px;}
.newContactDialog .messagesent p a{color:#00427d; text-decoration:underline;}
.newContactDialog .messagesent ul{padding:0 0 4px 14px;}
.newContactDialog .messagesent ul li{margin:0 0 4px; line-height:16px; list-style:disc;}
.newContactDialog .requiredmessagewrapper{text-align:right;}
/*************** Large Tiles for Home Page ****************/
.newHomePage .sectHolder{padding:0 2px;}
.newHomePage #large_home_landing_banner{padding:0 2px; margin:0 0 12px;}
div.newHomePage{background:none!important;}
.newHomePage .home_banner_copyNew{position:absolute; top:50px; left:40px; width:395px; text-align:left;}
.newHomePage .home_banner_copyNew h2{font-size:48px; line-height:48px; margin:0 0 15px; color:#4b4b4b;}
.newHomePage .home_banner_copyNew h3{font-size:18px; line-height:22px; margin:0 0 23px; padding:0; color:#4b4b4b; background:none;}
.newHomePage .whiteText .home_banner_copyNew h2, .newHomePage .whiteText .home_banner_copyNew h3{color:#fff;}
.newHomePage .home_banner_copyNew .links{font:12px arial;}
.newHomePage .home_banner_copyNew .links p{margin:0 0 2px;}
.newHomePage .home_banner_copyNew .links p a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.newHomePage .home_banner_item{left:2px;}
.newHomePage .home_banner_item img{width:956px;}
.newHomePage .whiteText .home_banner_copyNew .links p a{color:#fff; background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.newHomePage #home_banner_links{display:block; text-align:center; left:50%; position:absolute; top:auto; bottom:10px; width:auto;}
.newHomePage #home_banner_links li{float:none; display:inline-block;}
.hmList_border{border-top:1px solid #ECECEC; padding:30px 0 0; width:100%;}
.newHomeModule_5 h2.hml_title,
.newHomeModule_4 h3.hml_title{color:#808080; background:none; font-size: 24px; line-height: 20px; margin: 0; padding: 0; text-transform: uppercase;}
.newHomeModule_5 p.hml_subtitle,
.newHomeModule_3 p.hml_subtitle,
.newHomeModule_4 p.hml_subtitle{ color: #4B4B4B; font-size:20px; line-height: 18px; margin: 0; padding: 0 0 4px;}
.newHomeModule_5 .hml_offerText p.hml_subtitle,
.newHomeModule_4 .hml_offerText p.hml_subtitle,
.newHomeModule_3 .hml_offerText p.hml_subtitle{color:#8F250C;}
.newHomeModule_3 ul.hm_list li.hml_item,
.newHomeModule_5 ul.hm_list li.hml_item,
.newHomeModule_4 ul li{float:left; width:317px; padding:0 2px 0 0; position:relative;}
.newHomeModule_5 ul.hm_list li.hml_item .hml_image img,
.newHomeModule_3 ul.hm_list li.hml_item .hml_image img,
.newHomeModule_4 ul.hm_list li.hml_item .hml_image img{display:block;}
.newHomeModule_5 ul.hm_list li.hml_item .hml_text,
.newHomeModule_3 ul.hm_list li.hml_item .hml_text,
.newHomeModule_4 ul.hm_list li.hml_item .hml_text{margin:0; padding: 10px 0 20px;}
.newHomeModule_5 a.greyLink_sml, .newHomeModule_5 a.redLink_sml,
.newHomeModule_3 a.greyLink_sml, .newHomeModule_3 a.redLink_sml,
.newHomeModule_4 a.greyLink_sml, .newHomeModule_4 a.redLink_sml{background:url(../images/3033/next-arrow.png) no-repeat right 50%; font-size:12px; padding:0 8px 0 0;}
.newHomeModule_5 a.redLink_sml, .newHomeModule_3 a.redLink_sml, .newHomeModule_4 a.redLink_sml{background-image:url(../images/3033/red-link.png); color:#AA0721;}
.newHomeModule_3 ul.hm_list li.hml_item_last,
.newHomeModule_5 ul.hm_list li.hml_item_last,
.newHomeModule_4 ul.hm_list li.hml_item_last{padding-right:0;}
.newHomeModule_4 h2.cufonIt span{padding:0 17px 0 0; background:url(../images/3033/big-arrow.gif) no-repeat right 50%;}
.newHomeModule_4 .newHomeModule_4_link{padding:0; height:250px;}
.newHomeModule_3 .hml_inspiration{color:#4B4B4B; font:italic 24px/26px Georgia,Times,Serif; margin:0; padding:0 0 8px; text-transform:uppercase;}
.htmlAlign .buModule_nohover .mod_featured{color:#666666; font:12px arial;}
.newHomeModule_3 h2.cufonIt, .htmlAlign .buModule_nohover .mod_featured h2.cufonIt{font-size:17px; color:#4b4b4b; margin:0 0 6px;}
.newHomeModule_3 h2.cufonIt a{color:#4b4b4b;}
 .htmlAlign .buModule_nohover .mod_featured ul{padding:0 0 10px; float:left; width:100%; margin:0 0 12px; border-bottom:1px solid #f4f4f4;}
.newHomeModule_3 ul li.lastChild{margin:0; width:320px; float:right;}
.newHomeModule_3 a.greyLink_sml, .htmlAlign .buModule_nohover .mod_featured li a.greyLink_sml,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p .greyLink_sml_arrow{color:#4b4b4b; background:url(../images/3033/next-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.newHomeModule_3 .mf_textbox, .htmlAlign .buModule_nohover .mod_featured .mf_textbox{margin:0 0 18px; padding:12px 0 0;}
.newHomeModule_3 .vidPos, .htmlAlign .buModule_nohover .mod_featured .vidPos{margin:0 0 12px;}
.newHomeModule_4 h2.cufonIt{font-size:20px; bottom:0;}
.newHomeModule_4 h2.cufonIt a{color:#4b4b4b;}
/*************** Large Tiles for Home Page Ends ****************/

/*************** New Tier2 Page Starts ****************/
.htmlAlign{background:white;}
.htmlAlign #content{float:right; max-width:none; width:792px;}
.htmlAlign #section-heading-mod28{border:1px solid #E4E4E4; height:68px; padding:0 0 0 20px; margin:0 0 12px;}
.htmlAlign #section-heading-mod28 .content{float:left; width:auto; top:0; left:0;}
.htmlAlign #section-heading-mod28 h1{font-size:32px; line-height:68px; color:#4b4b4b; padding:0 15px 0 0; float:left;}
.htmlAlign #section-heading-mod28 p{font:12px/57px arial; color:#7a7a7a; float:left; padding:10px 0 0;}
.htmlAlign #section-heading-mod28 .offer{float:right; background:url(../images/3033/offerimage.gif) repeat-x 0 0; height:68px;}
.htmlAlign #section-heading-mod28 .offer a{color:#fff; font-size:16px; padding:10px 50px 0 20px; display:block;}
.htmlAlign #section-heading-mod28 .offer a span{display:block; font-size:26px;}
.htmlAlign #small-banner-mod24{margin:0 0 12px;}
.htmlAlign #small-banner-mod24 .content{width:330px; padding:50px 0 0 50px; float:left; top:0; left:0;}
.htmlAlign #small-banner-mod24 .content h1{font-size:36px; line-height:36px; margin:0 0 10px; padding:0; color:#4b4b4b;}
.htmlAlign #small-banner-mod24 .content p{font-size:14px; line-height:18px; margin:0 0 20px;}
.htmlAlign #small-banner-mod24 .content p.cufonIt{font-size:16px; line-height:22px; margin:0 0 10px;}
.htmlAlign #small-banner-mod24 .content p.link{font:12px arial;}
.htmlAlign #small-banner-mod24 .content p.link a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign #small-banner-mod24 .video{width:290px; height:160px; float:right; padding:50px 50px 0 0;}
.htmlAlign #small-banner-mod24.whiteText .content h1,
.htmlAlign #small-banner-mod24.whiteText .content p.cufonIt,
.htmlAlign #small-banner-mod24.whiteText .content p.link a{color:#fff;}
.htmlAlign #small-banner-mod24.whiteText .content p.link a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign .buModule{float:left; margin:0 0 12px; width:792px;}
.htmlAlign .buModule .mod_largetiles li{float:left; margin:0 2px 0 0; padding:0; position: relative; width: 262px;}
.htmlAlign .buModule .mod_largetiles li img{display:block;}
.htmlAlign .buModule .mod_largetiles li.lastChild{margin:0;}
.htmlAlign .buModule .mod_largetiles h2{font-size:16px; color:#4b4b4b;}
.htmlAlign .buModule .mod_largetiles a.mod2_link .roundel{position:absolute; right:10px; top:10px;}
.htmlAlign .buModule .mod_largetiles h2{color:#4B4B4B; font-size:16px; left:0; margin:0; padding:0; position:absolute; text-align:center; bottom:14px; width:262px; z-index:20;}
.htmlAlign .buModule .mod_largetiles h2 span.lt_greyArrow{background:url(../images/3033/big-arrow.gif) no-repeat 9px 50% transparent; display:inline-block; height:13px; margin:0; padding:0 0 0 10px; width:7px;}
.htmlAlign .buModule_nohover .mod_featured li{width:224px; float:left; margin:0 11px 0 0;}
.htmlAlign .buModule_nohover .mod_featured ul{border:0;}
.htmlAlign .buModule_nohover .mod_featured ul img{display:block;}
.htmlAlign .buModule_nohover .mf_three li{width:256px;}
.htmlAlign .buModule_nohover .mf_three li.lastChild{margin:0;}
.htmlAlign .accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}
.htmlAlign .buModule .rowof4, .htmlAlign .buModule .rowof4 ul,
.htmlAlign .buModule_nohover{float:left; width:792px;}
.htmlAlign .buModule .rowof4 h2, .htmlAlign .buModule .rowof4 li{width:196px;}
.htmlAlign .buModule .rowof4 li, .htmlAlign .buModule .rowof4 li.lastChild{margin-bottom:2px;}
.htmlAlign .buModule .rowof4 h2{bottom:9px;}
.htmlAlign .mod_brandtiles .bt_modHeader,
.htmlAlign .lt_modHeader,
.htmlAlign .tr_modHeader{height:85px;}
.htmlAlign .mod_brandtiles{float: left; margin: 0;padding:12px 0 12px; width: 792px; font:12px/15px arial;}
.htmlAlign .mod_brandtiles li{background-position: left top;background-repeat: no-repeat; float: left; height: 108px;margin: 0;padding: 0 0 2px;position: relative; width: 395px;}
.htmlAlign .mod_brandtiles li.bt_tile1,
.htmlAlign .mod_brandtiles li.bt_tile3,
.htmlAlign .mod_brandtiles li.bt_tile5,
.htmlAlign .mod_brandtiles li.bt_tile7,
.htmlAlign .mod_brandtiles li.bt_tile9{padding-right:2px;}
.htmlAlign #promo-banner-mod30{float:left; width:792px; margin:0 0 12px;}
.htmlAlign .termsCond{padding:38px 0 16px; clear:both; width:100%;}
.htmlAlign .termsCond p{color: #777777; margin:0 0 8px; font:11px arial;}
.htmlAlign .termsCond p a{text-decoration:underline; color: #777777;}
.htmlAlign .mod_brandtiles a.bt_bigLink{display:block; height: 68px; left: 0; margin: 0; padding: 20px 175px 20px 20px; position: absolute; top: 0; width: 200px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .bt_contentText{color:#666; display:block; padding:0 0 12px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .greyLink_sml{background:url(../images/3033/next-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover{text-decoration:none;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover .greyLink_sml{text-decoration:underline;}
.htmlAlign .carousel_mod31_t2{position:relative;}
.tr_carousel_mod9_t2_product .tr_modHeader, .carousel_mod25_t2 .tr_modHeader{height:85px;}
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{float:left; width:157px; overflow:hidden; margin:0 2px 0 0; padding:0 0 20px;}
#content .htmlAlign .jspContainer a.tr_slideImage img,
#content_categorylanding .htmlAlign .jspContainer a.tr_slideImage img{display:block; margin:0 0 15px;}
#content .htmlAlign .jspContainer div.tr_contentText,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText{font:11px arial; color:#4b4b4b; text-align:center;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{margin:0 0 10px; height:30px;}
#content .htmlAlign .jspContainer div.tr_contentText span.starRating,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.starRating{height:18px; display:block; margin:auto;}
#content .htmlAlign .jspContainer div.tr_contentText span.stars5,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.stars5{background:url(../images/3033/pane-5-star.gif) no-repeat 0 0; width:105px;}
.htmlAlign .tr_carousel_mod9_t2_product,
.htmlAlign .carousel_mod25_t2{position:relative; padding:0 0 12px; background:#fff;}
#content .htmlAlign .jspContainer .jspHorizontalBar,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar{background:none;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspTrack,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspTrack{background:url(../images/3033/pane-scroll-bg.png) repeat-x;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight{background:none; width:0;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrow,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrow{height:8px; width:12px;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft{background:url(../images/3033/pane-scroll-np.png) no-repeat 0 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight{background:url(../images/3033/pane-scroll-np.png) no-repeat right 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDrag,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDrag{background:url(../images/3033/pane-scroll.png) repeat-x; top:0; padding:0;}
#content .htmlAlign .jspControls div,
#content_categorylanding .htmlAlign .jspControls div{position:absolute; left:0; top:200px; width:15px; height:24px; background:url(../images/3033/pane-next-prev.png) no-repeat 0 0; z-index:100; text-indent:-999em; overflow:hidden;}
#content .htmlAlign .jspControls div.next,
#content_categorylanding .htmlAlign .jspControls div.next{right:0; left:auto; background-position:right 0;}
#content .htmlAlign .carousel_mod25_t2 .jspControls div,
#content_categorylanding .htmlAlign .carousel_mod25_t2 .jspControls div{top:170px;}
#content_categorylanding .htmlAlign .carousel_mod31_t2 .jspControls div{top:104px;}
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{width:196px;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{height:auto;}
#tier2NewCarousel .home_banner_copyNew{position:absolute; top:50px; left:40px; width:340px; text-align:left;}
#tier2NewCarousel .home_banner_copyNew h2{font-size:36px; line-height:36px; color:#4b4b4b; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew h3{font-size:16px; line-height:22px; color:#4b4b4b; padding:0; background:none; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew .links{font:12px arial;}
#tier2NewCarousel .home_banner_copyNew .links p{margin:0 0 6px;}
#tier2NewCarousel .home_banner_copyNew .links a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
#tier2NewCarousel .whiteText .home_banner_copyNew h2,
#tier2NewCarousel .whiteText .home_banner_copyNew h3,
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{color:#fff;}
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign #leftcolumn,
.htmlAlign #leftcolumn_categorylanding{margin:0;}
.htmlAlign #content_categorylanding{max-width:792px; width:792px; float:right; background:none;}
.htmlAlign .mod_largebanner{height:298px; margin:0 0 20px; width:792px; position:relative;}
.htmlAlign .mod_largebanner .ml_content{position:absolute; text-align:center; font:12px arial;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink{padding:10px 0 0;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink a{background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}

.htmlAlign #tier2NewCarousel.brand_mod_16 .home_banner_copyNew{left:0; top:272px; width:396px;}
.htmlAlign .brand_mod_16 .links{text-align:center;}
.htmlAlign .brand_mod_17 .mod_largetiles li,
.htmlAlign .brand_mod_18 .mod_largetiles li{width:395px;}

a.hotSpot{width:12px; height:12px; text-indent:-999em; overflow:hidden; background:#ccc; border:1px solid #fff; float:left; position:absolute; z-index:99;}

#content .htmlAlign .jspContainer .brand_mod_20 div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_mod_20 .jspContainer div.tr_contentText p,
#content .htmlAlign .jspContainer .brand_Module_20_Category_Carousel div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_Module_20_Category_Carousel .jspContainer div.tr_contentText p{margin:0;}

.htmlAlign .lt_autographBrand{background:#000; margin:0 0 12px;}
.htmlAlign .lt_autographBrand .lt_tiles3{padding:12px 0 49px;}
.htmlAlign .mod_latesttrends .lt_modheader{height:85px;}
.htmlAlign .lt_autographBrand ul{width:582px; padding:0 105px; float:left;}
.htmlAlign .lt_autographBrand ul li{float:left; width:180px; padding:0 21px 0 0;}
.htmlAlign .lt_autographBrand ul li.lastChild{padding:0;}
.htmlAlign .lt_autographBrand ul li a.lt_linkborder{display:block; height:120px;}
.htmlAlign .lt_autographBrand ul li .lt_content{padding:8px 0 6px; text-transform:uppercase; font-size:12px; text-align:center;}
.htmlAlign .lt_autographBrand ul li .lt_content a{color:#fff;}
/******* new styles for the new UA tabs on product details page *******/
#pdpTabsDivNew > div.tabItem > a{
	display:none;
}
#pdpTabsDivNew > div.tabItem > a + div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
}
#pdpTabsDivNew{
	
}
ul.genTab{
	clear: both;
    content: ".";
    display: block;
    height: 28px;
    list-style: none;
    padding: 0.2em 0 0;
    position: relative;
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #222222;
    font-weight: bold;
}
ul.genTab > li{
	padding: 0;
	padding-bottom: 1px;
    font-weight: bold;
    float: left;
    margin: 0 0 -2px;
    position: relative;
    border-bottom-width: 0 !important;
}
/*aliddle: fix for Galaxy Tab PDP page tabs bottom spacing issue */
@media (max-device-width: 1280px) and (orientation: landscape) { 
	ul.genTab > li{
		margin-top: 1px;
	}
}
@media (max-device-width: 800px) and (orientation: portrait) { 
	ul.genTab > li{
		margin-top: 1px;
	}
}
ul.genTab > li > a{
	background: none repeat scroll 0 0 #D2D2D3;
    border-top: 1px solid #B3B3B3;
    padding: 0.5em 1.6em;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
ul.genTab > li > a:hover{
	text-decoration: none;
	color: #212121;
}
ul.genTab li.tab0 > a, ul.genTab > li.tab0 > a.activeTab{
	border-left: 1px solid #B3B3B3;
}
ul.genTab > li > a.activeTab{
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: medium none;
    border-right: medium none;
    border-top: 1px solid #D3D3D3;
    color: #212121;
}
ul.genTab > li > a.lastTab{
	border-right: 1px solid #B3B3B3;
}
ul.genTab > li > div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
	display: none;
}
.tabItem > div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
	display: none;
}
.tabItem > div.active{
	display:block;
}
#closeTextLang{display:none;}

/******* new styles for Store Detail page *******/
.collapse{background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B9B9B9;
    color: #666666;
    min-height: 60px;
    padding: 0;
    z-index: 1;}
.collapse .iRadio{float:left; margin:20px 0 0 10px; padding:5px 40px 5px 0;}
.collapse .storeCol{background:url(../images/store-collection.gif) no-repeat right center;}
.collapse .homeDel{background:url(../images/standard_cart_icon.png) no-repeat right center;}
#homeDelivery, #storeCollection{background:none; border:0!important; z-index:1;}
.collapse h5{background:none; border:0;} 
.collapse h5.grey_block_header span{border:0; padding-top:17px;}
.collapsibleArea .under_shadow_dark{position:static;}
.collapseContent{background:url(../images/under_shadow_dark.png) no-repeat 0 bottom; padding:0 0 9px;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery{display:none;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery{padding:20px 30px; font:12px arial; border:1px solid #B9B9B9; border-width:0 1px 1px;}
.collapsibleArea .noBorder{border-bottom:0;}

.checkout #addressform .collapsibleArea .storeListDiv .giftMessageDiv .giftmessagetext{float:left; padding-left:0px !important;}
.checkout #addressform .collapsibleArea .storeListDiv .label{float:left; width:125px !important; font-size:12px; font-weight:bold;}


.collapsibleArea .storeContent{}
.collapsibleArea p{margin:0 0 15px;}
.storeListDiv .singleStoreField{width:250px; color:#000; margin:0 0 15px; padding:2px 5px; line-height:16px; border: 1px solid #ccc; background-color:#efefef;}

.collapsibleArea .storeMap{margin:25px 0; width:540px;}
.collapsibleArea .sAddress{width:100%; float:left; margin-bottom:50px;}

.checkout .collapsibleArea label, .collapsibleArea .addressoptions div.label, .checkout .collapsibleArea .label{width:180px; padding-right:20px; margin:0; font-size:12px; color:#333;}
.checkout .collapsibleArea label .labeltext{margin-right:0;}
.checkout .collapsibleArea .requiredindicator{margin:0 -11px 0 0;}
.checkout .staticmsg{padding-left:192px;}
.collapsibleArea .shippingmethods{float:right; width:350px;}
.collapsibleArea .shippingmethods .shipping-method-001 .value, .collapsibleArea .shippingmethods .shipping-method-002 .value{width:auto;}
.collapsibleArea .shippingmethods .tooltip1{right:0; left:auto;}
.collapsibleArea h2{font:bold 13px arial; margin:0 0 5px;}
.collapsibleArea h4{margin:0 0 5px; padding:0; font:bold 12px arial; color:#333; background:none;}
.collapsibleArea .storeAddress{margin:0 0 15px 0; width:220px; float:left;}

.collapsibleArea .sTiming{float:right; width:300px; margin:0 10px 0 0;}
.collapsibleArea .sTiming ul{margin:0 0 10px;}
.collapsibleArea .slectedStoreDetails{margin:0 0 12px;}

.checkout .collapsibleArea .giftmessagetext .giftmessagecaption,
.checkout .collapsibleArea .giftmessagetext .value{margin:0;}
.checkout .collapsibleArea .giftmessagetext{padding:0 0 0 200px !important; margin:0 0 12px;}
.checkout .collapsibleArea .giftmessage{margin:0; padding:0 20px 12px;}
.checkout .collapsibleArea .giftmessagetext textarea{width:220px; padding:1px; height:70px;}
.checkout .collapsibleArea .mMessage{padding:10px 25px 10px 0; font-size:11px; text-align:right;}

.checkout #addressform .collapsibleArea .giftmessage .label{float:left; width:165px; font-size:12px; font-weight:bold;}
.checkout #addressform .collapsibleArea .giftmessage .label span{display:block; text-align:right; font-weight:normal; font-size:11px; font-style:italic;}
.checkout #addressform .collapsibleArea .giftmessagetext{float:left; padding:0;}
.checkout #addressform .collapsibleArea .giftmessagetext textarea{width:325px;}
.checkout #addressform .collapsibleArea .formfieldtooltip{float:left;}
.checkout #addressform .collapsibleArea .homeDelivery{padding:20px 0;}
.checkout #addressform .collapsibleArea .homeDelivery .userAddressDetails{padding:0 20px;}
.checkout .collapsibleArea .userAddressDetails .addressoptions div.label{padding-right:0; margin-right:20px;}
.checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox{float:left;}
.checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox label{width:auto; padding-right:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox label{position:relative;}
}

.checkout #addressform .collapsibleArea #shippingmethodform .margintop{padding:0 20px;}

.checkout #addressform .collapsibleArea #shippingmethodform {margin-left:-21px;width:605px}

.checkout .collapsibleArea .shippingmethods{float:left;}
.checkout .collapsibleArea .shippingmethods .shippingmethod .value label{padding-right:0;}
.homeDelivery .delivery_instructions .textbox{width:325px;}
.homeDelivery .delivery_instructions{padding:0 0px;}
.homeDelivery .delivery_instructions .label{font-weight:bold;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv{padding:0 20px;}
.checkout #addressform .collapsibleArea .homeDelivery .continuecheckoutbutton{margin-right:20px;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .label{width:180px;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .giftmessage label{padding-right:0;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .giftmessagetext{float:none; padding-left:200px;}
.cartfooter .cartOptions h3, .cartfooter .cartTotal h3{color:#000; font:normal 16px/20px arial; padding:0 0 15px; margin:0 0 20px; border-bottom:1px dotted #a0a0a0; background:none;}
.cartfooter .cartTotal h3{font:bold 14px/20px arial; text-align:right;}
.collapsibleArea .noStore .homeDelivery{display:block !important;}
.formfieldtooltip .tooltip small{color:#034181; font:12px arial;}
.formfieldtooltip .tooltip small:hover{text-decoration:underline;}
/****** Retrieve Vatual Rail iPad***********/

#header .retrieveVR_background{
	width:100%;
	height:60px;
	background:url(../images/background_header_retrieve_vr.png) repeat-x;
}
#header .retrieveVR_background .retrieveVirtualRail{
	float:left;
	margin-left:25px;
	height:60px;
	background:url(../images/hanger.png) no-repeat left center;
	padding-left:37px;
	cursor:pointer;
}
#header .retrieveVR_background .retrieveVirtualRail p{
	display:bloak;
	color:white;
	font-size:18px;
	margin-left:10px;
	margin-top:20px
}

#header .retrieveVR_background .emailBasket{
	float:right;
	height:60px;
	background:url(../images/email.png) no-repeat left center;
	padding-right:25px;
	padding-left:37px;
	cursor:pointer;
}
#header .retrieveVR_background .emailBasket p{
	display:bloak;
	color:white;
	font-size:18px;
	margin-top:20px;
	margin-left: 10px;
}
/**** dialog box settings ****/
.emailBasket .ui-dialog,
.retrieveVR .ui-dialog{
	border:0px transparent !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-title,
.retrieveVR .retrieveVR_dialog .ui-dialog-title{
	color:#E6E6E6 !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-titlebar,
.retrieveVR .retrieveVR_dialog .ui-dialog-titlebar{
	background:url(../images/background_retrieve_vr_dialog_header.png) no-repeat;
}
.emailBasket .emailBasket_dialog,
.retrieveVR .retrieveVR_dialog{
	background: url('') transparent !important;
	width:647px !important;
	left:50% !important;
	margin-left:-324px !important;
	top:50px !important;
}
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close{
 	background:url("../images/retrieve_vr_dialog_close.png") no-repeat scroll right center transparent !important;
 	right:25px;
 	height:30px;
 	top:30px;
 }
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close span,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close span{
 	font-size:18px;
 	color:#BABABA;
 	height:18px;
 	margin:5px 20px 1px 1px;
	font-weight: normal;
 }
 .emailBasket .emailBasket_dialog .ui-widget-content,
 .retrieveVR .retrieveVR_dialog .ui-widget-content{
	 border:0px transparent !important;
	 background-color:white;
	 margin-left: 3px;
	 margin-right: 3px;
	 margin-top: -5px;
	 /*border-radius:5px;*/
	 margin-bottom:7px;
 }
 
 /**** Retrieve email Section****/
 #retrieveVREmailListSection, #virtualRailItems{
 	overflow:hidden;
 }
.retrieveVR .retrieveVR_dialog .emailSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:10px;
}
.retrieveVR .retrieveVR_dialog .emailSection .emailText{
	font-size:15px;
	color:#333333;
	margin-bottom:10px;
}

/*
.retrieveVR .retrieveVR_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:315px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
}
*/
.retrieveVR .retrieveVR_dialog .inputEmaiRetrievelVR{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:295px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
	line-height:30px;
}

.retrieveVR .retrieveVR_dialog .emailErrorSection{
	float:right;
	width:270px;
	font-size:14px;
	color:#aa3800 !important;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailError{
	padding-left:30px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	height:24px;
	margin-top: 11px;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailAlert{
	padding-left:36px;
	padding-top:4px;
	background:url(../images/retrieve_vr_email_alert.png) left 0px no-repeat;
	height:24px;
	margin-top:6px;
	display:none;
}
/****email listing***/
.retrieveVR .retrieveVR_dialog .emailListSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList p{
	font-size:15px;
	padding-top: 5px;	
}

.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatLeft{
	float:left;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatRight{
	float:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .clearFloat{
	clear:both;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .refresh{
	background:url(../images/retrieve_vr_emaillist_refresh.png) right top no-repeat;
	height: 26px;
    margin-right: 60px;
    padding-right: 40px;
    cursor:pointer;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailListDivider{
	width:553px;
	border-top:1px #dcdcdc solid;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList{
	height:250px;
	width:553px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li p{
	float:left;
	font-size:14px;
	padding-top:11px
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li{
	height:40px;
	overflow:hidden;
	/*border-bottom:1px #DCDCDC dashed;*/
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailId{
	padding-left:10px;
	margin-right: 10px;
    overflow: hidden;
    width: 352px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .time{
	width:60px;
	margin-right:10px;
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .date{
	width:90px;	
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailDivider{
	padding-top:39px;
	border-bottom:1px #DCDCDC dashed;
}
.retrieveVR .retrieveVR_dialog .emailListSection .retrieveButton{
	margin-top:20px;
	float:right;
	padding-right:25px;
	margin-bottom:20px;
}
.selectedEmail{
	background:url(../images/email_selected.png);
}

.emailSuccessOKButton .button,
.emailSubmitButton .button,
.confirmButtons .button,
.virtualRailNavigationButtons .button,
.retrieveButton .button{
	background:url(../images/btnNormal_left.png) left top no-repeat scroll ;
	display:block;
	float:left;
	padding-left:25px;
	height:50px;
	text-decoration: none;
}

.emailSuccessOKButton .button span,
.emailSubmitButton .button span,
.confirmButtons .button span,
.virtualRailNavigationButtons .button span,
.retrieveButton .button  span{
	color:#333333;
	background: url(../images/btnNormal_right.png) no-repeat scroll right top transparent;
	display: block;
	padding: 14px 25px 14px  0;
	text-decoration: none;
	font-size:17px;
	height:50px;
}

.emailSuccessOKButton .hilighted,
.emailSubmitButton .hilighted,
.confirmButtons .hilighted,
.virtualRailNavigationButtons .hilighted,
.retrieveButton .hilighted {
	background:url(../images/btnHilight_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilighted span,
.emailSubmitButton .hilighted span,
.confirmButtons .hilighted span,
.virtualRailNavigationButtons .hilighted span,
.retrieveButton .hilighted  span{
	background:url(../images/btnHilight_right.png) right top no-repeat scroll ;
	padding: 11px 24px 13px 0;
	height:50px;
}

.emailSuccessOKButton .hilightedNext,
.emailSubmitButton .hilightedNext,
.confirmButtons .hilightedNext,
.virtualRailNavigationButtons .hilightedNext,
.retrieveButton .hilightedNext {
	background:url(../images/btnHilight_next_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilightedNext span,
.emailSubmitButton .hilightedNext span,
.confirmButtons .hilightedNext span,
.virtualRailNavigationButtons .hilightedNext span,
.retrieveButton .hilightedNext  span{
	background:url(../images/btnHilight_next_right.png) right top no-repeat scroll ;
	padding: 11px 50px 13px 0;
	height:50px;
}

.emailBasket .emailBasket_dialog .bottomCurve,
.retrieveVR .retrieveVR_dialog .bottomCurve{
	position:absolute;
	width:100%;
	height:7px;
	bottom:2px;
	background:url(../images/retrieve_vr_footer_curve_left.png) left bottom no-repeat;
}

.emailBasket .emailBasket_dialog .bottomCurveRight,
.retrieveVR .retrieveVR_dialog .bottomCurveRight{
	background: url("../images/retrieve_vr_footer_curve_right.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 7px;
    width: 7px;
    margin-right: 8px;
}
.emailBasket .emailBasket_dialog .bottomCurveCenter,
.retrieveVR .retrieveVR_dialog .bottomCurveCenter{
	background: none repeat scroll 0 0 white;
    float: left;
    height: 7px;
    margin-left: 7px;
    width: 627px;
}
/*** Virtaul Rail Items lists**/
#virtualRailItems{
	display:none;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle{
	width:auto;
	margin-top:25px;
	margin-left:25px;
	margin-bottom:25px;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst{
	font-size:17px;
	color:#666666;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst .userEmail{
	color:#BBD700;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleSecond{
	font-size:14px;
	color:#666666;
	margin-top:15px;
}

.retrieveVR .retrieveVR_dialog .virtualRailDivider{
	width:550px;
	border-top:1px #dcdcdc solid;
}
/*** Virtual Rail Items List Section***/
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection{
	width:auto;
	margin-top:25px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems{
	height:500px;
	width:596px !important;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item{
	position:relative;
	width:182px;
	float:left;
	background:url(../images/item_back.png)top left no-repeat;
	height:345px;
	padding-left:11px;
	padding-top:8px;
	margin-top:15px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemImage{
	width:151px;
	height:230px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemName{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin-top:10px;
	height:50px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemPrice{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin:0px;
	height:20px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .deleteItem{
	position:absolute;
	right:14px; 
	top:-10px;
	width:33px;
	height:30px;
	display:block;
	background:url(../images/item_close_button.png) no-repeat; 
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .virtualRailNavigationButtons{
	margin-top:20px;
	padding-right:40px;
	margin-bottom:80px;
}
/********Confirm deleteion*******/
#confirmDeletion{
	display:none;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .alertIcon{
	width:41px;
	height:37px;
	background:url(../images/confirm_delete_alert.png) no-repeat;
	margin-top:30px;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .deleteMessage{
	font-size:28px;
	margin-top:30px;
	color:#333333;	
}
.retrieveVR .retrieveVR_dialog  .confirmButtons{
	margin-top:40px;
	margin-bottom: 120px;
    margin-left: 190px;
}
.retrieveVR .retrieveVR_dialog  .confirmButtons a{
	margin-left:15px;
	margin-right:15px;
}

/***  Email Basket Section***/
.emailBasket .emailBasket_dialog .emailBasketSection{
	margin-left:90px;
	margin-bottom:125px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailBasketTitle{
	font-size:14px;
	color:#999999;
	margin-top:35px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailInputLabel{
	margin-top:35px;
	font-size:15px;
	color:#333333;
	margin-top:35px;
	margin-bottom: 5px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .inlineDiv{
	display:inline;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitButton{
	float:right;
	width:210px;
}
/*
.emailBasket .emailBasket_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
}
*/
.emailBasket .emailBasket_dialog .inputEmaiSendVirtualBasket{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
    line-height:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitError{
	font-size:14px;
	color:#aa3800;
	padding-left:26px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	margin-left: -5px;
    display:none;
}

/***** Email Success section**/
#emailVirtualBasketSuccessful{
	display:none;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .sucessIcon{
	background:url(../images/email_success_icon.png) no-repeat;
	width:42px;
	height:42px;
	margin-top:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleFirst{
	margin-top:30px;
	font-size:28px;
	color:#333333;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleSecond{
	margin-top:20px;
	font-size:14px;
	color:#999999;
}
.emailBasket .emailBasket_dialog .emailSuccessOKButton{
	margin-top:30px;
	margin-left:280px;
	margin-bottom:130px
}

span.deleteicon {
    position: relative;
}
span.deleteicon span {
    position: absolute;
    display: block;
    top: -5px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/retrieve_vr_dialog_close.png) center left no-repeat;
    cursor: pointer;
    display:none;
}
span.deleteicon input {
    padding-right: 30px !important;
}

/************** DAVINDER KUMAR :: CSS for Store Location, same as tablet design ***************/
.storeLocator{font-size:13px; padding:0 12px;}
.storeLocator h1{font:bold 32px HelveticaNeue-UltraLight; color:#333;}
.storeLocator p strong{font-weight:bold;}
.storeLocator p a{text-decoration:underline;}
.storeLocator ul.stores{margin:0 0 30px;}
.storeLocator ul.stores li{padding:0 0 10px 0; float:left; width:33%;}
.storeLocator ul.stores li a{padding:5px 0; display:block;}
.storeLocator ul.storeImages{margin:0 0 30px;}
.storeLocator ul.storeImages li{float:left; width:33.33%;}
.storeLocator ul.storeImages li div.cont{margin:0 2px 0 0;}
.storeLocator ul.storeImages li div.cont img{width:100%; height:auto;}

.storeLocator .store-details{margin:0 0 30px;}
.storeLocator .leftDetails, .storeLocator .rightDetails{float:left; width:50%;}
.storeLocator .leftDetails .pad{padding:20px 40px 0 0;}
.storeLocator .rightDetails .pad{padding:20px; background:#f5f5f5;}
.storeLocator .rightDetails .pad ul li{float:left; width:100%; margin:0 0 10px;}
.storeLocator .rightDetails .pad ul li div{width:40%; float:left;}
.storeLocator .rightDetails .pad ul li span{width:30%; float:left;}
.storeLocator .storeMap{margin:0 0 30px; text-align:center;}
/************** DAVINDER KUMAR :: CSS for Store Location, same as tablet design ***************/